emula combinação de teclas com xdotool

7

Estou usando Xephyr como um servidor X aninhado. Quando estou na janela Xephyr e pres a combinação de teclas Control_L + Shift_L , Xephyr pega minha entrada (mouse, teclado). Esta captura pode ser liberada com Control_R + Shift_R , como eu aprendi aqui . / p>

O problema é que essas combinações de teclas não funcionam de maneira confiável. Às vezes eu tenho que pressionar repetidamente para ter algum efeito. Isso é muito frustrante.

Existe alguma maneira de criar scripts para essas combinações de teclas usando alguma ferramenta como xdotool ? Ou alguma outra ferramenta? Eu criaria um script que eu pudesse executar uma vez que estivesse preso dentro de Xephyr e não pudesse sair.

Eu tentei o seguinte e isso não funciona (sem efeito):

xdotool key Control_L+Alt_L+Shift_L
    
por Michael Boies 22.02.2015 / 20:14

1 resposta

4

Eu enfrento o mesmo problema. O truque de mágica está na ordem das chaves. Você precisa:

  1. pressione e segure Ctrl
  2. pressione e solte Shift
  3. liberar Ctrl

Se você liberar o Ctrl antes do Shift ou usar qualquer outro pedido, você enfrentará o problema. Pressionar as teclas juntas ao mesmo tempo torna a ordem aleatória.

BTW. Não depende do WM. Parece estar relacionado com o Xephyr.

    
por 16.03.2015 / 15:49