如何在linux或mac中显示屏幕键盘?
对于Windows可以使用以下方法完成:
Process p = Runtime.getRuntime() .exec("cmd /C start C:/WINDOWS/osk.exe");
答案 0 :(得分:0)
没有尝试过Java,但在Linux上你可以使用xvkbd
用于屏幕键盘。从Java运行系统进程与在Windows上运行相同。
String[] command = new String[]{"/bin/sh", "-c", "xvkbd -no-repeat >/dev/null 2>&1 &";
Process p = Runtime.getRuntime().exec(command);
也许你必须调整命令来执行,我在没有鼠标和键盘的终端PC上的shell启动脚本中使用它。
Linux上有其他屏幕键盘,如onboard
或florence
,它们在外观,资源要求和依赖性方面有所不同。我发现xvkbd
是最轻的。