Linux · Accesorios
ydotool
ydotool es una utilidad de línea de comandos que simula la entrada de teclado y ratón en Linux.
- Licencia
- GPL-3.0
- Última versión
- 1.0.4
¿Qué es ydotool?
ydotool te permite crear scripts para movimientos del ratón, clics y pulsaciones de teclas, actuando como una alternativa ligera a AutoHotkey. Lleva varios años en el ecosistema de Linux y está empaquetado en las distribuciones principales, lo que demuestra una madurez razonable. La herramienta funciona enviando eventos de entrada sintéticos a través de la interfaz de kernel uinput.
Está dirigida a usuarios avanzados y desarrolladores que necesitan una automatización rápida sin un lenguaje de scripting completo. Dado que se ejecuta desde la terminal, encaja perfectamente en scripts de shell, trabajos de cron o configuraciones personalizadas de atajos de teclado.
En comparación con AutoHotkey, ydotool se siente más manual y con menos funciones; no hay un editor de GUI ni un gestor de atajos integrado. Sin embargo, su simplicidad significa una menor sobrecarga y una fácil integración con las herramientas de Linux existentes.
Ideal para: Usuarios que necesitan una automatización de entrada simple y scripteable en Linux sin un entorno de scripting completo.
Funciones clave de ydotool
- Enviar secuencias de teclas arbitrarias
- Simular movimiento del ratón y clics de botones
- Soporte para coordenadas de ratón relativas y absolutas
- Funciona con dispositivos de entrada estándar a través de uinput
- Puede ser llamado desde scripts de shell
- Binario ligero sin dependencias pesadas
Ventajas
- Funciona en todas las distribuciones principales (arch, fedora, opensuse, ubuntu)
- No requiere GUI; perfecto para configuraciones headless
- Huella pequeña y ejecución rápida
Inconvenientes
- No hay un gestor de atajos gráfico; debes scriptear todo
- Limitado a la simulación básica de entrada; carece de condicionales avanzados
- Requiere root o permisos de uinput apropiados
Programas de Windows que sustituye ydotool
Cómo instalar ydotool en Linux
sudo apt install ydotoolsudo dnf install ydotoolsudo pacman -S ydotoolsudo zypper install ydotoolConsejos para usuarios de Windows
Los scripts de AutoHotkey no se pueden usar directamente; reescribe la automatización como comandos de shell que llamen a ydotool con las acciones de teclado o ratón requeridas. Instala el paquete desde tu distribución, añade tu usuario al grupo "input" o configura la regla de udev adecuada para permitir el acceso no root, y prueba fragmentos pequeños antes de convertir scripts más grandes.
ydotool: preguntas frecuentes
¿Cómo instalo ydotool en Ubuntu?
Usa sudo apt install ydotool; el paquete está disponible en los repositorios oficiales.
¿Necesito permisos de root para ejecutar ydotool?
Sí, a menos que configures reglas de udev o añadas tu usuario al grupo apropiado para otorgar acceso a uinput.
¿Puede ydotool simular el desplazamiento de la rueda del ratón?
Puede enviar eventos de botones del ratón, incluidos los botones de la rueda, especificando el código de botón apropiado.
¿Hay una forma de vincular comandos de ydotool a un atajo de teclado?
Sí, puedes crear atajos personalizados en tu entorno de escritorio que llamen a un script de shell que invoque a ydotool.
Actualizado el