我在戴尔笔记本电脑上使用 Fedora17。我希望我的键盘将被锁定,直到按下一个特殊的字符序列(例如 abcde)......然后它会正常运行......我如何以编程方式实现它?
问问题
90 次
1 回答
0
如果您可以更改内核(不仅仅是内核模块),我会查看linux/drivers/tty/vt/
. 警告,这不是万无一失的,我不确定它会如何对密钥重新映射或其他事情做出反应。
实际的内核键码映射是在编译时使用defkeymap.map
(如果有记忆的话)生成的。但是,这是从中调用的,int getkeycode
因此您可能可以在那里实现您的功能。在getkeycode
返回之前,您应该能够执行您可能想要的任何额外操作(例如禁用键盘)。
如果您需要使用内核模块,您也许可以在适当的位置插入您自己的键码处理程序getkeycode
,但我不能保证。
于 2012-12-11T19:29:42.787 回答