Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: dark vader linux liberdade ou morte
Por ysneshy2
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Automação do X com XAutomation
Linux user
Publicado por Bruno Lage em 12/09/2009

Login: brunodila, 11033 pontos | Blog: http://www.lagix.com.br
[ Hits: 2344 ]

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
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.


Outras dicas deste autor
Nenhuma dica encontrada.

Leitura recomendada
   Dica Linux recomendada Replicação no LDAP com slurp
   Dica Linux recomendada Instalando tudo via apt-get usando o Ubuntu
   Dica Linux recomendada Seleção de vídeos: licença Creative Commons, Lula no FISL, Maddog e mais
   Dica Linux recomendada O medo do Linux
   Dica Linux recomendada Instalando o SARG no FreeBSD

Comentários
[1] Comentário enviado por brunodila em 26/02/2010 - 11:37h:

Lista de teclas reconhecidas: http://wiki.linuxquestions.org/wiki/List_of_Keysyms_Recognised_by_Xmodmap


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.