java - 在 headless (headless)环境中获取键盘事件

标签 java linux keyboard headless

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

最佳答案

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

关于java - 在 headless (headless)环境中获取键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18003719/

相关文章:

android - 来自硬件键盘的输入失去焦点

linux - 系统范围的连续 Linux 库分析

javascript - 如何使用选择器通过箭头键切换元素?

keyboard - IntelliJ IDEA 中奇怪的键盘锁(删除键和箭头键等)

java - 自动检查和计算不起作用

linux - 无法使用 hikey_defconfig 编译 u-boot

linux - 在 Ubuntu Linux 上运行 Hadoop(多节点集群)

java - 构建 Eclipse 工作区 OLD 时出错

java - 在 jre 中更新 gzip 库

java - "Invalid method name: ' 在 Java 中使用 Hive Client 执行 '"错误