Запустите программу 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
, но я не знаю подробностей ...