Вимкнути XF86Back та XF86Forward (назад / вперед браузера на Lenovo Thinkpad)


21

У моєму 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

Відповіді:


22

Клавіші можна відключити за допомогою xmodmapкоманди. Наприклад, щоб відключити XF86Back, запустіть таку команду:

xmodmap -e "keycode 166="

Це встановлює кодовий код 166(який є кодовим, XF86Backяк ви бачите у xevвисновку) ні до чого, це означає, що він відключений. Щоб повторно увімкнути XF86Back:

xmodmap -e "keycode 166=XF86Back"

Щоб автоматично відключити клавіші "Назад" та "Вперед", створіть файл .xmodmapу своїй домашній папці та вставте всередину:

keycode 166=
keycode 167=

7
Я також можу запропонувати вам подати до суду як ключі додому та кінця. Це чудово підходить для редагування тексту на моєму ThinkPad. Просто встановіть код клавіші рівний Homeта End.
Расмус

2
@Rasmus: "позов на них" ха-ха ", використовуй їх" я думаю ;-) Так, це має багато сенсу і корисно також під vim або терміналом. Щоб переконатися, що всі розуміють, так keycode 166=Homeі є keycode 167=End.
Nicolas Raoul

1
xmodmap -e "keycode 166 =" працює відмінно, але коли я додаю файл .xmodmap із вмістом додому, вперед і вперед все ще працює. я щось тут пропускаю?
Гусні

2
@Husni: те саме тут. Схоже, назва змінюється. У деяких системах це .xmodmaprc, в Ubuntu, схоже, є .Xmodmap з oneiric.
Mu Mind

1
На жаль, домашні файли .xmodmap не працюють із останніми версіями Ubuntu (неважливо, яке ім'я ви використовуєте), див. Askubuntu.com/questions/325272/… . Якщо хтось може дати зрозумілі вказівки щодо відключення цих ключів за допомогою XKB, це було б чудово.
JDiMatteo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.