Gracias a todos por la solución. Aquí hay una guía más infalible / combinada (realizada en Xubuntu 18.04).
Abra una terminal (como xterm / terminal / terminator), conviértase en root ( sudo su -
) o use sudo delante del comando:
apt install xbindkeys xautomation
Verifique la asignación de botones con xev
, para esto no necesita permiso de root, así que salga de la sesión de root (con exit
) o abra otra terminal como usuario.
xev | grep button
Aparecerá una pequeña ventana. Debe mover el mouse hacia esa ventana y presionar el botón que desea reasignar. Un ejemplo de salida en la terminal será:
state 0x0, button 8, same_screen YES
Este es el segundo botón lateral de mi mouse que quiero usar como PAGE_DOWN.
state 0x0, button 9, same_screen YES
Este es el primer botón lateral (sí, el orden se invierte) que quiero usar como PAGE_UP.
Cuando tenga todos los botones que desea reasignar, puede cerrar la pequeña ventana xev. Abra su editor favorito (gedit / vi / nano, por ejemplo) y edite el archivo de configuración.
vi .xbindkeysrc
Si ya tiene algún contenido en el archivo, busque si ya hay un enlace similar (poco probable, no de forma predeterminada) y agréguelo al final.
#Pagedown press
"xte 'keydown Next'"
b:8
#Pagedown release
"xte 'keyup Next'"
b:8 + Release
#Pagedup press
"xte 'keydown Prior'"
b:9
#Pageup release
"xte 'keyup Prior'"
b:9 + Release
Nota: necesita dos entradas, una para presionar el botón y otra para la liberación.
Los botones 8 + 9 se asignarán a las teclas "Siguiente" (que es PAGE_DOWN) y "Prior" (PAGE_UP). Si desea asignar diferentes claves, puede encontrar el símbolo de clave con xev.
xev | grep keysym
Como antes, inicie en una terminal, mueva el mouse a la pequeña ventana y presione la tecla deseada.
state 0x0, keycode 117 (keysym 0xff56, Next), same_screen YES,
Guardar y matar xbindings.
killall xbindkeys ; xbindkeys
Ahora puede usar los botones laterales adicionales del mouse. La configuración se cargará automáticamente en el próximo reinicio / inicio de sesión. Solo necesita el killall [...]
comando de arriba si cambia la configuración.