当前位置: 首页>>技术教程>>正文


keyboard – 禁用 XF86Back 和 XF86Forward(Lenovo Thinkpad 上的浏览​​器后退/前进)

, ,

问题描述

我的 Thinkpad R500 在方向键附近有后退/前进键,所以在 Firefox 上我总是不小心丢失输入的文本。

如何禁用这些后退/前进键?

xev 摘录:

KeyPress event, serial 29, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2375874, (1279,794), root:(1285,881),
    state 0x10, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False
KeyPress event, serial 32, synthetic NO, window 0x5e00001,
    root 0xbc, subw 0x0, time 2377115, (1279,794), root:(1285,881),
    state 0x10, keycode 167 (keysym 0x1008ff27, XF86Forward), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

最佳方案

您可以使用 xmodmap 命令禁用密钥。例如,要禁用 XF86Back ,请运行以下命令:

xmodmap -e "keycode 166="

这会将键码 166(这是 XF86Back 的键码,如您在 xev 输出中所见)设置为空,这意味着它已禁用。\n致 re-enable XF86Back

xmodmap -e "keycode 166=XF86Back"

要自动禁用后退键和前进键,请在您的主文件夹中创建文件 .xmodmap 并将以下内容粘贴到其中:

keycode 166=
keycode 167=

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13661.html,未经允许,请勿转载。