禁用XF86Back和XF86Forward(联想Thinkpad上的浏览器后退/前进)

Modified on: Thu, 14 Jun 2018 03:35:23 +0800

我的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输出中所示)设置为空,这意味着它被禁用了。
要重新启用XF86Back

xmodmap -e "keycode 166=XF86Back"

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

keycode 166=
keycode 167=
作者:Isaiah

相关问答

添加新评论