【问题标题】:Getting keyboard events in headless environment在无头环境中获取键盘事件
【发布时间】:2013-08-02 22:42:55
【问题描述】:

我的标题基本上说明了我的目标。我想在无头环境中使用 java 获得某种键盘输入,无论是事件还是纯文本。我相信 /dev 中有一个文件注册了所有键盘事件,但我不知道确切的文件名,也不知道文件周围是否有任何特殊编码可以从中读取。

【问题讨论】:

  • 您的输入设备是否符合HID 标准?

标签: java linux keyboard headless


【解决方案1】:

您的意思可能是“纯文本”而不​​是“无头”,因为您显然是在寻找交互式输入。如果使用标准输入还不够好,请考虑使用curses 库,例如JCurses。理论上你可以使用/dev/eventX 文件,但是你会遇到很多权限和争用问题,而且你的程序将是 100% 不可移植的。

【讨论】:

  • 谢谢,我可能会使用 /dev/eventX 表单,我现在只是将其作为个人项目。谢谢!
  • 这肯定是一次学习体验!阅读 Linux“事件设备”,您可能需要一些 JNI。
猜你喜欢
  • 2013-12-06
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
  • 2016-06-21
  • 2011-11-25
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多