Existe um comando de terminal que irá clicar no mouse?

5

Estou procurando uma maneira de clicar com o mouse, como está em sua localização atual ou em um local específico na tela, após x minutos. Existe alguma maneira de fazer isso com um comando de terminal (de preferência com os programas que o Ubuntu instalou por padrão)?

    
por Richard 05.11.2013 / 03:08

1 resposta

9

Sim, há xdotool . xdotool é uma ferramenta de automação do X11. Para instalar digite

sudo apt-get install xdotool

Para clicar no mouse por meio do tipo de comando do terminal:

xdotool click <button>

onde o botão é 1 para o botão esquerdo do mouse, 2 para o meio, 3 para a direita, 4 para a roda para cima e 5 para a roda para baixo.

Então, um clique com o botão esquerdo do mouse é:

xdotool click 1

Para mover o mouse para uma posição específica no tipo de tela

xdotool mousemove 120 100

Assim, o mouse é movido a 120 pixels para a direita e 100 pixels para baixo a partir do canto superior esquerdo da tela.

Se você quiser usar isso em uma tarefa cron (para repetir isso a cada x minutos), não se esqueça de preencher a variável de ambiente $DISPLAY no seu crontab.

    
por chaos 05.11.2013 / 16:13

Tags