Запустіть програму xev
в терміналі. Перемістити мишку всередину xev
вікна; ви побачите багато прокручування речей. Натискайте по черзі кожну кнопку. Потім поверніться до вікна терміналу і натисніть Ctrl+ C. xev
показує опис кожної події введення, зокрема ButtonPress
та ButtonRelease
клацання миші (ви також побачите ряд MotionNotify
рухів миші та інших подій).
Цілком імовірно, що ваші кнопки вперед і назад відображаються на кнопки миші, можливо, кнопки 8 і 9:
ButtonPress event, serial 29, synthetic NO, window 0x2e00001,
root 0x105, subw 0x0, time 2889100159, (166,67), root:(1769,98),
state 0x0, button 8, same_screen YES
Якщо це так, переставте ці кнопки на іншу дію у вашому браузері, якщо можете. Крім того, ви можете перевстановити кнопки на різні номери кнопок, на які ваш веб-переглядач не реагує та не відключає ці кнопки на системному рівні. Для цього покладіть ці рядки у файл під назвою ~/.Xmodmap
:
! Remap button 8 to 10 and disable button 9.
pointer = 1 2 3 4 5 6 7 10 0
Перевірте його за допомогою команди xmodmap ~/.Xmodmap
. Більшість середовищ робочого столу та менеджери вікон виконують цю команду автоматично під час входу; якщо вашого немає, домовтеся про те, щоб він запускався, коли починається X.
Можливо також, що миша надсилає подію клавіатури, коли ви натискаєте ці кнопки:
KeyPress event, serial 32, synthetic NO, window 0x2e00001,
root 0x105, subw 0x0, time 2889100963, (957,357), root:(2560,388),
state 0x0, keycode 166 (keysym 0x1008ff26, XF86Back), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
У такому випадку введіть такі рядки ~/.Xmodmap
:
keycode 166 = NoSymbol
keycode 167 = NoSymbol
xinput
, але я не знаю деталей ...