如何从键盘禁用键?

我有一台配有全键盘的笔记本电脑(它有小键盘),但是笔记本电脑并不是那么大,而且由于钥匙相对较小,这意味着我不断发现自己在小键盘上意外按键。

有没有办法禁用我根本不想要的特定键?

我的Menu键非常靠近Ctrl左箭头键。

 xmodmap -e 'keycode 135 = 0x0000' 

要获得第一印象,哪些键码映射到哪些键,只需键入:

 xmodmap -pke 

它为您提供了所有映射的列表。 例如,该行

 keycode 57 = n N 

表示如果没有按下额外的键,则键码57被映射到小写的“n”,如果保持Shift,则表示大写的“N”。

一些参考来解决问题。

  1. xev将让您识别您感兴趣的密钥的密钥代码。
    看看它的手册页,这也是一个很好的快速参考,
    Mediakeys与.Xmodmap HOWTO
  2. ArchWiki对xmodmap有很好的描述

禁用/启用退格的示例:

 # Disable $ xmodmap -e 'keycode 22 = ' # Enable $ xmodmap -e 'keycode 22 = BackSpace' 

按下退格键时,22需要被xev的输出替换。