我有一个带双空格的微软雕刻键盘。我想在 Linux 上使用它。我找不到文档、黑客等。我想将其中一个空格键重新映射到回车键。我不知道从哪里开始解决问题。
[编辑1]
我使用了“showkeys -s”命令,输出“0x39 0xb9”值。但两个空间都给出相同的输出。是否可能存在其他可能彼此不同的信息?
谢谢
http://www.microsoft.com/hardware/en-us/d/sculpt-comfort-keyboard
答案1
键盘的技术数据表如下:
“空格键右侧具有典型的空格键功能;空格键左侧将在退格功能和典型空格键功能之间切换。要激活,请按住空格键两侧 3 秒钟。”
这表明它是键盘的内置功能,不需要驱动程序。如果您激活此功能,则showkeys
在您按下左空格键时很可能会报告退格键的扫描码(在这种情况下您仍然运气不佳)。另一方面,如果键盘做恰好为左空格键和真正的退格键提供两个不同的扫描码,您可以将该键码映射到 Enter。可以使用 xkbcomp 等工具来操作键盘映射,也可以进行自己的映射。但请注意,X 对键码的处理非常深奥,文档...相当简洁。xkbcomp 的文档是一个开始。
顺便说一句,请注意报告的键码“0x39 0xb9”针对的是同一个键,后者只是设置了高位来指示键释放。0x39 是十进制的 57,它映射到 PC 键盘 X 中的空格键。