xdotool y xautomation son dos herramientas de automatización de línea de comandos X11. Utilicé el primero por un tiempo y solo recientemente descubrí la existencia de este último, y tengo curiosidad por saber lo que alguien que usó ambos por un tiempo tiene que decir sobre ellos. En particular:
¿Tienen el mismo uso previsto? Parece que sí en las páginas del manual, pero podría faltar algún detalle.
¿Son igualmente compatibles en la mayoría de los sistemas? ¿O es uno más ampliamente utilizado que el otro?
¿Hay cosas que se pueden hacer con una pero no con la otra?
Respuestas:
xdotool
es un programa compilado, puedes usarlo desde cualquier lugar. Y puede estar preinstalado en su distribución. Lo orquesta con cualquier lenguaje de script. Viene recomendado por muchos, pero puede ser tedioso al crear cadenas más elaboradas.Un comando de ejemplo para usar dentro de cualquier lenguaje de comandos / shell:
xdotool type "Hello Unix.StackExchange Reader"
Se puede encontrar más a partir de aquí: xdotool
XAUT
"(anteriormente X Automation)" es una biblioteca de C y un módulo de Python "para simular mediante programación el uso del teclado y el mouse, así como manipular ventanas. La inspiración para esto vino de AutoIt y AutoHotkey".En las distribuciones más recientes
xaut
oxautomation
también debería estar disponible.Un
py
script de ejemplo podría verse así:Esto "lo obliga" a usar Python, pero si hace algo más elaborado, como querer leer la entrada de AD o * SQL, probablemente apreciará rápidamente los poderes que Python le brinda con el ecosistema de módulo útil que tiene.
fuente
xdotool
: xmodulo.com/simulate-key-press-mouse-movement-linux.html y theembeddedlab.com/tutorials/…