我在戴尔笔记本电脑上使用Fedora17。我希望我的键盘会被锁定,直到按下特殊字符序列(例如abcde)..然后它会正常运行......我怎样才能以编程方式实现?
答案 0 :(得分:0)
如果您没有更改内核(不仅仅是内核模块),我会查看linux/drivers/tty/vt/
。警告,这不是万无一失的,我不确定它对密钥重映射或其他事情的反应。
实际的内核键码映射是在编译时使用defkeymap.map
生成的(如果内存服务)。但是,这是从int getkeycode
调用的,因此您可以在那里实现您的功能。在getkeycode
返回之前,您应该能够执行您可能需要的任何额外操作(例如禁用键盘)。
如果您需要使用内核模块,您可以在getkeycode
处插入自己的键码处理程序,但我不能保证。