xdotool et xautomation sont deux outils d'automatisation X11 en ligne de commande. J'ai utilisé le premier pendant un certain temps et je n'ai découvert que récemment l'existence de ce dernier, et je suis curieux de savoir ce que quelqu'un qui a utilisé les deux pendant un certain temps a à dire à leur sujet. En particulier:
Ont-ils le même usage prévu? Il semble que ce soit dans les pages de manuel, mais je pourrais manquer certains détails.
Sont-ils également pris en charge dans la plupart des systèmes? Ou l'un est-il plus largement utilisé que l'autre?
Y a-t-il des choses qui peuvent être faites avec l'un mais pas avec l'autre?
Réponses:
xdotool
est un programme compilé, vous pouvez l'utiliser de n'importe où. Et il peut être pré-installé sur votre distribution. Vous l'orchestrez avec n'importe quel langage de script. Vient recommandé par beaucoup, mais peut devenir fastidieux lors de l'écriture de chaînes plus élaborées.Un exemple de commande à utiliser dans n'importe quel langage / shell de script:
xdotool type "Hello Unix.StackExchange Reader"
Vous pouvez trouver plus à partir d'ici: xdotool
XAUT
"(anciennement X Automation)" est une bibliothèque C et un module Python "pour simuler par programme l'utilisation du clavier et de la souris, ainsi que pour manipuler les fenêtres. L'inspiration pour cela vient d'AutoIt ainsi que d'AutoHotkey".Sur les distributions les plus récentes
xaut
ouxautomation
devrait également être disponible.Un exemple de
py
script pourrait ressembler à ceci:Cela vous "force" à utiliser Python, mais si vous faites quelque chose de plus élaboré, comme vouloir lire des entrées depuis AD ou * SQL, vous apprécierez probablement rapidement les pouvoirs que python vous donne avec l'écosystème de modules utiles dont il dispose.
la source
xdotool
- xmodulo.com/simulate-key-press-mouse-movement-linux.html et theembeddedlab.com/tutorials/…