使用Java:如何在linux或mac中显示屏幕键盘

时间:2015-02-02 23:05:28

标签: java linux macos process

如何在linux或mac中显示屏幕键盘?

对于Windows可以使用以下方法完成:

Process p = Runtime.getRuntime() .exec("cmd /C start C:/WINDOWS/osk.exe");

1 个答案:

答案 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上有其他屏幕键盘,如onboardflorence,它们在外观,资源要求和依赖性方面有所不同。我发现xvkbd是最轻的。