Inicie o programa xev
em um terminal. Mova o mouse dentro da janela xev
; você verá muitas coisas rolando. Pressione cada botão por sua vez. Em seguida, volte para a janela do terminal e pressione Ctrl + C . xev
mostra uma descrição de cada evento de entrada, em particular ButtonPress
e ButtonRelease
para cliques do mouse (você também verá um número de MotionNotify
para movimentos do mouse e outros eventos).
É provável que seus botões de avançar e voltar estejam mapeados para os botões do mouse, talvez os botões 8 e 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
Se for esse o caso, remapeie esses botões para uma ação diferente no seu navegador; ou para desabilitar os botões, coloque essas linhas em um arquivo chamado ~/.Xmodmap
:
! Disable buttons 8 and 9
pointer = 1 2 3 4 5 6 7 0 0
Teste-o com o comando xmodmap ~/.Xmodmap
. A maioria dos ambientes de área de trabalho e gerenciadores de janela executam esse comando automaticamente quando você efetua login; se o seu não acontecer, providencie para que ele seja executado quando o X começar.
Também é possível que o mouse envie um evento de teclado quando você pressionar esses botões:
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
Nesse caso, coloque linhas como essas em ~/.Xmodmap
:
keycode 166 = NoSymbol
keycode 167 = NoSymbol