xdotool e xautomation são duas ferramentas de automação da linha de comando X11. Eu uso o primeiro há um tempo e só recentemente descobri a existência do último, e estou curioso para saber o que alguém que usou os dois por um tempo tem a dizer sobre eles. Em particular:
Eles têm o mesmo uso pretendido? Parece que sim nas páginas de manual, mas eu poderia estar perdendo alguns detalhes.
Eles são igualmente suportados na maioria dos sistemas? Ou é um mais amplamente utilizado que o outro?
Existem coisas que podem ser feitas com um, mas não com o outro?
Respostas:
xdotool
é um programa compilado, você pode usá-lo de qualquer lugar. E pode estar pré-instalado na sua distribuição. Você o orquestra com qualquer linguagem de script. É recomendado por muitos, mas pode ser entediante ao criar scripts para cadeias mais elaboradas.Um comando de exemplo a ser usado em qualquer linguagem de script / shell:
xdotool type "Hello Unix.StackExchange Reader"
Mais informações podem ser encontradas aqui: xdotool
XAUT
"(anteriormente X Automation)" é uma biblioteca C e um módulo Python "para simular programaticamente o uso de teclado e mouse, além de manipular janelas. A inspiração para isso veio do AutoIt e do AutoHotkey".Nas distros mais recentes
xaut
ouxautomation
também devem estar disponíveis.Um exemplo de
py
script pode parecer com:Isso "força" você a usar o Python, mas se você fizer algo mais elaborado, como desejar ler as entradas do AD ou * SQL, provavelmente apreciará rapidamente os poderes que o python lhe oferece com o ecossistema de módulo útil que possui.
fonte
xdotool
- xmodulo.com/simulate-key-press-mouse-movement-linux.html e theembeddedlab.com/tutorials/…