Existe algum gravador de macro para o ubuntu? Eu quero um programa que eu possa atribuir uma tecla para fazer um movimento gravado do mouse e digitar o teclado. obrigado
Existe algum gravador de macro para o ubuntu? Eu quero um programa que eu possa atribuir uma tecla para fazer um movimento gravado do mouse e digitar o teclado. obrigado
Respostas:
Dê uma olhada no Gnu - Xnee
Link: http://www.gnu.org/software/xnee/
Para o aplicativo de linha de comando no ubuntu:
sudo apt-get install cnee
NB: xnee
é um meta pacote no ubuntu e na instalação que também será instalado cnee
. gnee
é o pacote que você deve instalar se quiser uma GUI.
Exemplo de uso:
cnee --record -o events.xnr --mouse --events-to-record 100 --time 2
Isso registra 100 eventos de mouse após um atraso de 2 segundos.
cnee --replay -f events.xnr --time 2
Isso reproduz os eventos após um atraso de 2 segundos.
Eu procuraria na página de manual do cnee para obter mais detalhes sobre como usá-lo.
Também mais detalhes sobre o xnee podem ser encontrados aqui https://xnee.wordpress.com/
gnee
não parece instalar um .desktop
arquivo lol.
Actiona não é um gravador, é uma ferramenta de automação de tarefas. Depois de obter erros com o gnee, tentei e acho que é uma ótima ferramenta e fácil de usar.
sudo apt install actiona
Em vez de gravar uma macro, pode ser mais útil criar um script do zero com o xdotool . Dá muito mais controle sobre o processo.
Pela sua descrição, presumo que você precise de algo mais permanente e não uma macro que seja usada apenas algumas vezes após a gravação. Eu sei que isso pode não ser o que você deseja, mas pode ser a melhor solução.
Uma macro gravada falharia com a falta de janelas, tamanhos diferentes de janelas etc., pois é cega para o ambiente. Duvido que seja aceitável no seu caso.
Com o xdotool era possível identificar janelas e manipulá-las aos seus parâmetros e, em seguida, programar cliques relativos a elas, ignorando sua posição.
Você pode até executar comandos de dentro de um script xdotool puro e fechar a janela após a conclusão do trabalho.
sudo apt install xdotool
Para obter a posição correta para seus cliques, mova sua janela para o canto superior esquerdo e use:
ALT+F2
xterm -hold -e /usr/bin/xdotool getmouselocation
Lembre-se de que no Ubuntu você normalmente não pode mover sua janela para as coordenadas 0,0. Você precisaria calcular o deslocamento.
Crie um arquivo de texto para o seu script xdotool. Vamos chamá-lo de xdoscript .
Este é um script de amostra para o xdotool:
search --name xdowindow
windowfocus
windowsize 1000 800
mousemove --window %@ 200 100
click 3
sleep 2
mousemove --window %@ 400 200
click 1
sleep 1
click 3
mousemove_relative --polar 140 5
sleep 1
click 1
sleep 1
type "man xdotool"
sleep 2
key Return
sleep 2
key Next
sleep 1
key Next
sleep 1
key Next
sleep 1
key q
Tentei fazer isso funcionar com o gnome-terminal, mas o gnome-terminal tem sido uma falha grave há algum tempo e, desde então, o título da janela não pode ser alterado, então usei a Sakura para testar. Os comandos de suspensão são apenas para diminuir a velocidade para uma velocidade assistível.
sudo apt install sakura
Inicie Sakura com o nome personalizado xdowindow e inicie o script xdotool:
sakura -t xdowindow
xdotool xdoscript
Para seu próprio script, você precisaria do seguinte:
É claro que, embora esses scripts sejam muito mais robustos que as macros gravadas, eles não são portáteis. Se você alterar as configurações da área de trabalho, como tamanho da fonte ou reinstalar o sistema, elas poderão parar de funcionar e exigirão ajustes.
PS: O comando windowfocus é necessário para a maioria dos outros comandos funcionarem.