如何禁用 udev 中的键盘按键? (驾驶员级别)

如何禁用 udev 中的键盘按键? (驾驶员级别)

我想完全禁用键盘按键,特别是XF86返回(键码:166)和XF86前进(密钥代码:167)在 Lenovo ThinkPad X220 上。

目前,我通过在 .bashrc 中添加这两行来禁用这两个:

xmodmap -e 'keycode 166='
xmodmap -e 'keycode 167='

一旦我打开终端(这种情况很常见),X11 中的两个键就会被禁用。

但是,当我更改语言时,ibus 会覆盖这些,因此我必须打开 shell 才能再次停用它们。 Ibus 提供“使用系统键盘布局”解决这个问题的选项,但这破坏了我的语言,所以这也不是一个选项。第 22 条。

由于这两个键给我带来了很多麻烦,因此我想完全禁用捕获它们,如果可能的话,在驱动程序级别。理想情况下,操作系统会表现得好像它们不存在一样,并且任何程序都不应能够检测到它们的按键,无论它们尝试走多低。

是否可以像这样永久禁用键盘按键?

相关内容