如何禁用键盘上的键?


16

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

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

Answers:


14

我的Menu钥匙非常接近Ctrlleft-arrow键。

xmodmap -e 'keycode 135 = 0x0000' 

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

xmodmap -pke

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

keycode  57 = n N

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

一些参考来解决问题。

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

如何禁用“ /”键?
shravan

12

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

# Disable
$ xmodmap -e 'keycode 22 = '

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

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


1
太谢谢了。当我按下End键时,我总是会误按“插入”,而我只是重新映射了插入到End函数:)
Max Williams
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.