我正在构建一个Raspberry Pi可穿戴计算机,因此我无法将全尺寸键盘连接到Pi(我没有一个不是全尺寸的键盘)。相反,我有一个数字小键盘USB附件,它可用作键盘,但只有数字键盘部分(0-9,三重0,+, - ,*, - 和numlock)。
现在我的问题是:如何编写脚本/程序以在后台运行,将输入按键更改为其他按键,例如,将777(快速连续)更改为' c'或5到'x'。这样我希望能够只使用16个键来打字,虽然一开始很慢。什么库是一个好主意,你有任何样本用途。
理想情况下,这应该在启动命令提示符(RPi不立即运行X)和X环境中都有效。
答案 0 :(得分:1)
您可以使用evmapd来捕获键盘键码,并在输出常规键盘代码之前修改其来源(我假设您对C感到满意)等待多次击键。例如,在从物理设备快速连续三次接收97(numpad 1)后,将'c'发送67到键盘缓冲区。