Inicie el programa xev
en una terminal. Mueva el mouse dentro de la xev
ventana; verás muchas cosas desplazándote. Presione cada botón a su vez. Luego vuelva a la ventana de terminal y presione Ctrl+ C. xev
muestra una descripción de cada evento de entrada, en particular ButtonPress
y ButtonRelease
para los clics del mouse (también verá varios MotionNotify
movimientos del mouse y otros eventos).
Es probable que sus botones de avance y retroceso estén asignados a los botones del mouse, tal vez los botones 8 y 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
Si ese es el caso, reasigne estos botones a una acción diferente en su navegador, si puede. Alternativamente, puede reasignar los botones a diferentes números de botones a los que su navegador no reacciona o deshabilitar los botones por completo en el nivel del sistema. Para hacer esto, coloque estas líneas en un archivo llamado ~/.Xmodmap
:
! Remap button 8 to 10 and disable button 9.
pointer = 1 2 3 4 5 6 7 10 0
Pruébalo con el comando xmodmap ~/.Xmodmap
. La mayoría de los entornos de escritorio y administradores de ventanas ejecutan este comando automáticamente cuando inicia sesión; si el suyo no lo hace, haga arreglos para que se ejecute cuando X comience.
También es posible que su mouse envíe un evento de teclado cuando presiona estos botones:
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
En ese caso, ponga líneas como estas en ~/.Xmodmap
:
keycode 166 = NoSymbol
keycode 167 = NoSymbol
xinput
, pero no sé los detalles ...