如何禁用键盘上的Home、Tools和Explorer按键
如何禁用键盘上的Home、Tools和Explorer按键
嘿,我懂你已经在系统设置里把这些按键的组合快捷键都关掉了,但单独按它们还是会触发功能对吧?别慌,咱们分不同系统来试试这些靠谱的方法:
Linux 系统方案
如果你用的是Linux(比如Ubuntu、Fedora这类),可以用xmodmap来直接修改按键映射:
- 第一步,先找出每个按键的keycode:打开终端输入
xev,会弹出一个小窗口,你逐个按下Home、Tools、Explorer键,终端里会输出类似keycode 110 (keysym 0xff50, Home)的内容,把每个按键对应的keycode记下来。 - 第二步,创建映射配置文件:在你的用户主目录下新建一个
.Xmodmap文件,编辑它的内容,把每个要禁用的按键写成keycode [你的keycode] = NoSymbol NoSymbol NoSymbol NoSymbol,比如Home的keycode是110的话,就写keycode 110 = NoSymbol NoSymbol NoSymbol NoSymbol,把三个按键的配置都加上。 - 第三步,生效配置:在终端运行
xmodmap ~/.Xmodmap,现在按下这些按键应该就没反应了。如果想开机自动生效,可以把这条命令添加到系统的启动应用列表里。
Windows 系统方案
Windows下有两种方法,新手推荐用图形化工具,进阶可以改注册表:
方法1:用SharpKeys图形化工具(简单易操作)
- 下载SharpKeys(不用安装,解压就能用),打开后点击
Add按钮,在左边的“Type Key”里按下要禁用的按键,右边选择Turn Key Off,然后点击OK,最后点击Write to Registry,重启电脑后这些按键就失效了。
方法2:修改注册表(进阶版)
- 按下Win+R,输入
regedit打开注册表编辑器,定位到路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout。 - 右键点击
Keyboard Layout,选择“新建”->“二进制值”,命名为Scancode Map。 - 双击这个值,输入禁用按键的扫描码(比如Home的扫描码是
47 E0,Explorer是5D E0,Tools的扫描码你可以用KeyTweak这类工具查到),格式参考:00 00 00 00 00 00 00 00 04 00 00 00 00 00 47 E0 00 00 5D E0 00 00 [Tools的扫描码] 00 00 00 00 - 保存后重启电脑,按键就会被禁用。
特殊情况:笔记本厂商自定义按键
如果你的Tools/Explorer是笔记本的厂商自定义按键,可能得用厂商自己的软件来禁用,比如戴尔的Dell Command | Configure、联想的Lenovo Vantage、惠普的HP Image Assistant,这些软件里一般都有“按键功能设置”的选项,能直接禁用特定按键。
备注:内容来源于stack exchange,提问作者Ozge Durgut




