Archivo de configuración: ~/.xbindkeysrc
Abre el archivo con tu editor. Cada macro usa este formato:
"comando a ejecutar"
tecla o botón
b:8= atrás (lateral)b:9= adelante (lateral)b:10,b:11,b:12... = otros botones extra
Para averiguar el número exacto de un botón:
xevPulsa el botón en la ventana de xev y anota el número que muestra (button N).
Alternar ventanas:
"xdotool key alt+Tab"
b:8
Alt+Tab "mantenido" (muestra miniaturas hasta el siguiente clic):
"nohup /home/jef/.xbindkeys-alt-tab.sh >/dev/null 2>&1 &"
b:9
Minimizar:
"xdotool key super+d"
b:10
Lanzar un programa:
"firefox"
b:11
Pulsa el botón (b:9) → se muestran las miniaturas de ventanas con Alt pulsado → haz clic en la que quieras → se confirma y Alt se suelta.
Detalles técnicos:
- Pulsa
Alt+Taby sueltaTabde inmediato (con pausas de 0.15s/0.05s) para que el WM muestre las miniaturas sin hacer loop de selección. - Espera un clic con
xinput test-xi2 --root 2filtrandoRawButtonPress(cualquier botón de cualquier ratón). - Evita instancias duplicadas con un archivo PID en
/tmp/xbindkeys-alt-tab.pid. - Registra cada arranque en
/tmp/alt-tab.log.
Para cambiar el botón asignado, modifica la línea b:9 en ~/.xbindkeysrc.
pkill xbindkeys; xbindkeys -f ~/.xbindkeysrcYa configurado: ~/.config/autostart/xbindkeys.desktop hace que xbindkeys inicie en cada sesión.
Para cambiarlo desde la GUI: Configuración → Sesión y arranque → Aplicaciones de arranque (aplica al mismo .desktop).
Para una instalación desde cero:
sudo apt install xbindkeys xdotoolGenerar el archivo de configuración por defecto (si no existe):
xbindkeys --defaults > ~/.xbindkeysrcProbar que funciona:
xbindkeys -f ~/.xbindkeysrc| Botón | Acción |
|---|---|
b:8 (atrás) |
Alt+Tab (alterna ventanas) |
b:9 (adelante) |
Muestra miniaturas con Alt mantenido hasta el siguiente clic (~/.xbindkeys-alt-tab.sh) |
- Mouse: Logitech G305 / UGREEN (ver
xinput list). - Entorno: X11 con XFCE.
Disponibles para macros futuras: b:10, b:11, b:12...
Alt se queda "pegado" (no suelta):
xdotool keyup altProcesos del script acumulados/colgados:
pkill -f xbindkeys-alt-tab.shVerificar que el script se está lanzando al pulsar el botón:
cat /tmp/alt-tab.logConfirmar que xbindkeys está corriendo:
pgrep -a xbindkeysAveriguar el número de un botón:
xevPulsa el botón y anota el número que muestra (button N).