如何禁用键盘上的按键?

如何禁用键盘上的按键?

我有一台带全键盘的笔记本电脑(它有数字键盘),但是笔记本电脑不是很大,因此按键相对较小,这意味着我经常发现自己不小心按下数字键盘部分的按键。

有没有办法可以禁用我不想要的特定键?

答案1

禁用/启用退格键的示例:

# Disable
$ xmodmap -e 'keycode 22 = '

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

其中 22 需要替换为xev按下退格键时的输出。

答案2

我的钥匙离和钥匙Menu非常近。 Ctrlleft-arrow

xmodmap -e 'keycode 135 = 0x0000' 

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

xmodmap -pke

它会给出所有映射的列表。例如,以下行

keycode  57 = n N

意味着如果没有按下额外的键,则键码 57 映射到小写字母“n”,如果按住额外的键,则映射到大写字母“N” Shift

一些处理事情的参考资料。

  1. xev将让你识别你感兴趣的密钥的密钥代码。
    查看其手册页,这也是一个很好的快速参考,
    如何使用 .Xmodmap 的 Mediakeys
  2. ArchWiki 对以下内容有很好的描述修改映射

相关内容