Existe uma maneira de enviar o sinal das janelas do switch sem “Alt-Tab”?

7

Estou tentando ligar um botão da janela do switch no meu mouse no Ubuntu. Atualmente, estou tentando fazer isso com xbindkeys e xte , mas fazer isso em .xbindkeysrc apenas gera uma Guia e não alterna as janelas.

Atual .xbindkeysrc code:

"'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'"
   b:10

Eu estou querendo saber se existe um comando diferente que eu poderia colocar que daria instruções diretamente para mudar de janelas.

EDIT: Eu também tentei xdotool , aqui está o código usando:

 "xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt"
    b:10

Também não funcionou.

EDIT2: Eu tentei o xdotool one na linha de comando e funcionou. Existe algum motivo para não funcionar com xbindkeys ?

    
por PitaJ 01.06.2013 / 01:12

4 respostas

5

Eu tenho que trabalhar. Acontece que eu precisava colocar uma pausa entre keydown alt e key tab . Eu também coloquei o código xdotool em um arquivo .sh para que eu pudesse modificá-lo sem reiniciar xbindkeys a cada vez.

Trabalhando xdotool code:

xdotool keydown alt
sleep .1
xdotool key Tab key alt
    
por PitaJ 01.06.2013 / 03:06
3

xte também funciona, se você usar como

"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
  b:10
    
por parth 02.06.2014 / 13:19
0

Funciona com o método do PitaJ: Adicione o código abaixo no arquivo .xbindkeysrc (substitua "user123" pelo seu nome de usuário e corrija o caminho do arquivo xdotool_Alt_Tab.sh para o caminho do arquivo)

"/home/user123/xdotool_Alt_Tab.sh"
b:9

Nota: feito xdotool_Alt_Tab.sh executável por

 $ chmod +x xdotool_Alt_Tab.sh

ou clique com o botão direito nesse arquivo - > Propriedades - > Clique na guia Permissão - > Marque a caixa "Permitir a execução do arquivo como programa"

Descobri que precisava pressionar e soltar o botão do mouse rapidamente para que a tecla Tab fosse alcançada a tempo!

    
por Sudo1234 22.12.2015 / 03:41
0

Eu uso essa abordagem para emular um console de apresentação para o software de apresentação que não possui essa funcionalidade.

Este é o meu script:

#!/bin/sh

sleep .2
xdotool key --clearmodifiers Left
xdotool keydown --clearmodifiers alt
sleep .1
xdotool key Tab
xdotool keyup alt
sleep .2

xdotool key --clearmodifiers Left
sleep .1
xdotool keydown --clearmodifiers alt
sleep .2
xdotool key Tab
xdotool keyup alt

Crie outro para o movimento da seta para a direita e atribua-o a atalhos usando xbindkey_config-gtk2 (gui para xbindkyes ). Em seguida, basta abrir uma janela com os slides e outra com um documento em PDF das anotações em monitores separados. Use as combinações de teclas atribuídas para passar para o próximo slide em ambos com apenas um pequeno atraso.

    
por joelostblom 19.11.2016 / 22:20