Como usar o bash control um teclado

2

Como usar o comando bash para controlar um teclado.

por exemplo. o que é um comando no bash para pressionar ctrl + c, ctrl + l, etc.?

    
por fronthem 24.10.2011 / 23:45

1 resposta

3

AutoKey é um utilitário de automação de desktop para Linux e X11. Permite o   automação de praticamente qualquer tarefa, respondendo a abreviações digitadas e   teclas de atalho. Ele oferece uma GUI repleta de recursos que o torna altamente acessível para   novatos, assim como scripts em Python .... Aqui está o link para a página inicial do Autokey .

Nota: Quando olhei pela primeira vez para o Autokey , sua interface de script não pôde lidar com o Unicode totalmente. Eu esqueci exatamente como isso era, mas era algo como isso poderia processar UTF-8 internamente, mas não poderia entregá-lo para o algo ou outro. Se não fosse por isso, eu estaria usando hoje; parece ótimo, e tem uma boa reputação (eu sei de Windows-terra). Caso contrário, é bastante abrangente. Eu acredito que é uma bifurcação de Autoit3 (novamente o Windows) .. Eu usei Autoit3 e é absolutamente totalmente caracterizado. Eu acho que o Autokey é parecido .... Autokey está disponível no repositório do Ubuntu ..

xdotool permite que você programaticamente (ou manualmente) simule o teclado   entrada e atividade do mouse, mover e redimensionar janelas, etc.

xdotool key  --clearmodifiers --delay 40 "ctrl+shift+u" 

Outra opção é o pacote xmacro . Ele contém macroplay e xmacrorec (e xmacrorec2). xmacrorec pode ser usado para gravar eventos de mouse e teclado em qualquer monitor X11. O xmacroplay pode ser usado para reproduzir eventos gravados ou enviar qualquer outro evento de mouse / teclado que você escolher.

  echo -n "KeyStrPress Control_L 
           KeyStrPress Alt_L   
           KeyStrPress a    
           KeyStrRelease a    
           KeyStrRelease Alt_L   
           KeyStrRelease Control_L"|
           xmacroplay :0.0 &>/dev/null
por 25.10.2011 / 00:07