Отключить XF86Back и XF86Forward (браузер назад / вперед на Lenovo Thinkpad)

18

My 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
    
задан Nicolas Raoul 02.02.2011 в 05:40
источник

1 ответ

20

Вы можете отключить ключи, используя команду xmodmap . Например, чтобы отключить XF86Back , выполните следующую команду:

xmodmap -e "keycode 166="

Это устанавливает код ключа 166 (который является кодовым кодом для XF86Back , как вы видите на выходе xev ) ни к чему, что означает, что он отключен. Чтобы снова включить XF86Back :

xmodmap -e "keycode 166=XF86Back"

Чтобы автоматически отключить клавиши «Назад» и «Вперед», создайте файл .xmodmap в домашней папке и вставьте в него следующее:

keycode 166=
keycode 167=
    
ответ дан Isaiah 02.02.2011 в 06:46
источник