Pular para o conteúdo

Automação do X com XAutomation

Dica publicada em Linux / Introdução
Bruno Lage brunodila
Hits: 10.690 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Automação do X com XAutomation

O XAutomation é um pacote que possui várias ferramentas para automação do X. Nesta dica abordaremos o XTE, que automatiza as funções do teclado e mouse.

Para instalar o XAutomation é muito fácil. Existem várias maneiras para instalar:

Para a instalação no Fedora ou outra distribuição baseada no Red Hat, poderá baixar o RPM no site RPMFind).

Caso esteja utilizando o Ubuntu ou outra distribuição baseada no Debian, poderá utilizar o APT-GET para realizar a instalação.

Outra opção seria baixar o TAR.GZ no site oficial do XAutomation.

Mouse

Para este exemplo criaremos um script que irá acessar um aplicativo do menu utilizando o mouse.
Linux: Automação do X com XAutomation
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Neste exemplo teremos que clicar no menu e depois selecionar o navegador Konqueror.

xte 'mousemove 10 750'

O XTE é o comando utilizado para executar as ações do mouse e teclado, no exemplo acima estamos movendo o mouse (mousemove) para a posição X e Y, neste caso 10 e 750. Agora teremos que clicar no mesmo.

xte 'mousemove 10 750' 'mouseclick 1'

Complementando o código anterior, agora acrescentamos o comando mouseclick, como o próprio no diz, estamos clicando 1 vez na posição X e Y. Agora, depois de clicar, temos que mover o mouse até o aplicativo.

xte 'mousemove 10 750' 'mouseclick 1' 'sleep 1' 'mousemove 100 350' 'mouseclick 1'

No exemplo acima, o único comando diferente é o sleep, com ele estamos aguardando 1 segundo para depois continuar executando os outros comandos, este comando é necessário, pois ao abrir o menu existe um delay para exibir o menu.

Teclado

Agora mostraremos um exemplo utilizando o teclado.

xte 'str TEXTO'

No exemplo acima estamos utilizando o comando STR, com este comando pode-se incluir textos.

xte 'key A'

No exemplo acima o comando KEY insere apenas um caractere por vez e também as teclas especiais como ENTER (xte 'key ENTER'), TAB (xte 'key TAB') entre outros.

O XTE ainda possui o a opção -x, que executa qualquer destes comandos em um X remoto.

Com estes simples exemplos vimos algumas funcionalidades, no manual existem mais explicações sobre estes e outros recursos que valem a pena serem conferidos. Espero que tenham gostado, obrigado.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Distros com Xfce

Alterar tema do GDM no Ubuntu 9.10

Ubuntu com Real Player

Internet, de quem é a chave?

Zabbix 4.0 LTS - Alterar Senha do MariaDB 10.1 (MySQL 5.6) no Debian 9

#2 Comentário enviado por dinhopereira em 17/01/2015 - 13:43h
Estou tentando fazer o cursor descer para o Bottom Left (0, 0)
Como posso fazer isso?
#3 Comentário enviado por removido em 03/05/2018 - 18:11h
tem como fazer um loop no script? tipo repetir umas 20 vezes o mouse?

Contribuir com comentário

Entre na sua conta para comentar.