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