como enviar o sinal do teclado usando um script de shell

2

Eu tenho um aplicativo na interface gráfica que quando eu o executo, ele não é aberto no modo de tela cheia, mas quando eu uso o atalho de teclado Alt + Ctrl + < kbd> M , torna-se fullscreen, eu quero mudar o comportamento padrão do aplicativo a ser aberto no modo de tela cheia.

Eu quero escrever um script de shell para enviar as teclas de atalho quando eu abrir o aplicativo, você pode me ajudar?

    
por M0εiπ 26.01.2014 / 16:58

1 resposta

3

Você pode encontrar uma pequena ferramenta chamada sendxkeys aqui . Usando isso, você deve ser capaz de injetar pressionamentos de tecla no seu servidor X. Depois de compilá-lo, estou supondo que

./sendxkeys :0 64 37 58

iria inserir ALT + CTRL + M no seu servidor X rodando na tela :0 (eu posso estar errado sobre os códigos exatos). Isso pode ser facilmente usado em um script, por exemplo algo como:

/path/to/your/application & # the & is to start in background
sleep 1 # wait a short while so that the application is running
/path/to/sendxkeys :0 64 37 58 # may need other keycodes
    
por 26.01.2014 / 17:43