Avviare il programma xev
in un terminale. Sposta il mouse all'interno della xev
finestra; vedrai molte cose scorrere. Premere ciascun pulsante a turno. Quindi tornare alla finestra del terminale e premere Ctrl+ C. xev
mostra una descrizione di ciascun evento di input, in particolare ButtonPress
e ButtonRelease
per i clic del mouse (ne vedrai anche alcuni MotionNotify
per i movimenti del mouse e altri eventi).
È probabile che i pulsanti avanti e indietro siano associati ai pulsanti del mouse, forse i pulsanti 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
In tal caso, rimappare questi pulsanti in un'azione diversa nel browser, se possibile. In alternativa, è possibile rimappare i pulsanti a numeri di pulsanti diversi a cui il browser non reagisce o disabilitare completamente i pulsanti a livello di sistema. Per fare ciò, inserisci queste righe in un file chiamato ~/.Xmodmap
:
! Remap button 8 to 10 and disable button 9.
pointer = 1 2 3 4 5 6 7 10 0
Provalo con il comando xmodmap ~/.Xmodmap
. La maggior parte degli ambienti desktop e dei gestori di finestre esegue questo comando automaticamente quando si accede; se il tuo non lo fa, assicurati che venga eseguito all'avvio di X.
È anche possibile che il mouse invii un evento da tastiera quando si premono questi pulsanti:
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
In tal caso, inserisci linee come queste in ~/.Xmodmap
:
keycode 166 = NoSymbol
keycode 167 = NoSymbol
xinput
, ma non conosco i dettagli ...