Eu tenho um aplicativo que é construído usando GTK +. O aplicativo possui uma interface muito simples. Quando iniciada, a mesma janela sempre é aberta, com alguns controles de entrada.
Queremos escrever um script para preencher o texto em alguns campos, marque uma caixa de seleção e clique em um botão. Bastante simples e seria fácil se uma versão em linha de comando do aplicativo estivesse disponível (mas não está).
Qual é a melhor maneira de abordar a interação com um aplicativo X programaticamente?
xdotool
deve ser considerado apenas em casos reais de emergência! Escrever algo sérioxdotool
é mais uma dor do que um prazer. Antes de tentar,xdotool
pergunte ao desenvolvedor se o aplicativo tem umadbus
interface. Isso tornaria seu plano muito mais simples.