0

我在戴尔笔记本电脑上使用 Fedora17。我希望我的键盘将被锁定,直到按下一个特殊的字符序列(例如 abcde)......然后它会正常运行......我如何以编程方式实现它?

4

1 回答 1

0

如果您可以更改内核(不仅仅是内核模块),我会查看linux/drivers/tty/vt/. 警告,这不是万无一失的,我不确定它会如何对密钥重新映射或其他事情做出反应。

实际的内核键码映射是在编译时使用defkeymap.map(如果有记忆的话)生成的。但是,这是从中调用的,int getkeycode因此您可能可以在那里实现您的功能。在getkeycode返回之前,您应该能够执行您可能想要的任何额外操作(例如禁用键盘)。

如果您需要使用内核模块,您也许可以在适当的位置插入您自己的键码处理程序getkeycode,但我不能保证。

于 2012-12-11T19:29:42.787 回答