LinuxAlternative

Linux · Accesorios

xbindkeys

Una utilidad ligera para asignar atajos de teclado y botones del ratón a comandos arbitrarios o secuencias de teclas.

Código abiertoGratis
Sé el primero en valorar
Licencia
GPL-2.0
Última versión
1.8.7

¿Qué es xbindkeys?

xbindkeys es una pequeña y madura utilidad X11 que te permite asignar atajos de teclado y botones del ratón para ejecutar comandos de shell o simular pulsaciones de teclas. Ha formado parte del ecosistema Linux durante más de dos décadas, lo que la convierte en una herramienta estable y sin adornos que rara vez cambia. A diferencia de los compositores modernos de Wayland, depende del manejo de entrada de X11, lo que significa que funciona de forma predecible en entornos de escritorio tradicionales pero requiere una configuración específica para sistemas más nuevos.

Esta herramienta está dirigida a usuarios avanzados, gestores de ventanas y a quienes desean un control granular sobre sus dispositivos de entrada sin depender de gestores de configuración pesados. Si usas un gestor de ventanas en mosaico como i3 o bspwm, o simplemente quieres asignar una tecla multimedia a un script concreto, xbindkeys es la solución estándar. No está pensada para usuarios casuales que prefieren paneles de configuración gráficos.

En comparación con Windows PowerToys, xbindkeys es mucho más minimalista. PowerToys ofrece un conjunto de herramientas visuales como selector de color y gestor de teclado, mientras que xbindkeys es una utilidad de línea de comandos de un solo propósito. No encontrarás una GUI; editas un archivo de texto. Sin embargo, para la asignación pura de atajos, xbindkeys suele ser más rápido y transparente, permitiéndote ver exactamente qué comando se dispara con una combinación de teclas concreta.

Ideal para: Usuarios de X11 que necesitan asignaciones precisas y programables de teclado y ratón sin una GUI.

Funciones clave de xbindkeys

  • Asignar cualquier tecla o botón del ratón a un comando de shell
  • Simular secuencias de teclas y pulsaciones
  • Admite modificadores como Ctrl, Alt, Shift y Super
  • Configurable mediante un sencillo archivo de texto
  • Funciona con servidores de pantalla X11
  • Bajo consumo de recursos
  • Puede disparar scripts o aplicaciones al instante

Ventajas

  • Extremadamente ligera y rápida
  • Altamente flexible para scripts personalizados
  • Estable y bien documentada
  • Sin exceso de funciones ni características innecesarias

Inconvenientes

  • No tiene interfaz gráfica de usuario
  • No funciona de forma nativa en sesiones Wayland
  • La configuración puede resultar intimidante para principiantes
  • Requiere un entorno X11

Programas de Windows que sustituye xbindkeys

Cómo instalar xbindkeys en Linux

Ubuntu / Mintsudo apt install xbindkeys
Debiansudo apt install xbindkeys
Fedorasudo dnf install xbindkeys
Arch / Manjarosudo pacman -S xbindkeys
openSUSEsudo zypper install xbindkeys

Consejos para usuarios de Windows

Si vienes de PowerToys, tendrás que pasar de un enfoque basado en GUI a editar el archivo ~/.xbindkeysrc. Usa el comando xbindkeys-show para identificar los códigos hexadecimales de las teclas que deseas. Ten en cuenta que xbindkeys solo funciona en X11; si estás en Wayland, deberás usar la configuración nativa de atajos de tu compositor (como sway o hyprland). No existe una conversión directa de formatos de archivo; deberás mapear manualmente tus atajos de PowerToys a la sintaxis de xbindkeys.

xbindkeys: preguntas frecuentes

¿Funciona xbindkeys en Wayland?

No, xbindkeys está diseñado para X11. En Wayland, el manejo de entrada está restringido por razones de seguridad, por lo que debes usar el archivo de configuración específico de tu compositor para asignar teclas.

¿Cómo encuentro el código de tecla para un botón concreto?

Ejecuta xbindkeys-show en una terminal y luego pulsa la tecla o el botón del ratón que quieras asignar. La terminal mostrará el código hexadecimal correspondiente y los modificadores.

¿Puedo asignar una tecla para abrir una aplicación concreta?

Sí, puedes asignar un comando como 'firefox' o 'nautilus' a una combinación de teclas en el archivo de configuración. Asegúrate de que la aplicación esté en tu PATH.

¿Por qué mis atajos no funcionan?

Comprueba que estés usando una sesión X11. Además, verifica que no haya asignaciones conflictivas en tu gestor de ventanas o en la configuración del entorno de escritorio, y revisa la sintaxis de tu archivo .xbindkeysrc.

Actualizado el