Alt- `é usado para alternar entre as janelas de um aplicativo na viewport atual no Unity.
Existe outra combinação de teclas para alternar entre as janelas de um aplicativo em todas as viewports?
Não quero alterar o comportamento padrão de Alt- `, que está alternando entre as janelas de um aplicativo na viewport atual.
Estou usando o Ubuntu 14.04 e Unity.
Respostas:
Inspirado pela resposta de Pineau, encontrei um truque sujo para fazer isso: mantenha Alt+ `para alternar entre janelas de aplicativos em uma janela de exibição e (por exemplo) Alt+ 1para alternar entre janelas de aplicativos em todas as janelas de exibição.
A menor desvantagem estética é que a capacidade de resposta é um pouco menos precisa, pois as configurações precisam de uma fração de segundo para mudar. Na prática, no entanto, você dificilmente notará.
instalar
xdotool
:Copie o seguinte texto em um arquivo vazio e salve-o como
switch.sh
definir uma combinação de teclas para executar o script:
System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Eu escolho Alt+ 1, pois é próximo ao outro.Agora você pode usar Alt+ 1para alternar entre todas as janelas do (por exemplo) gedit:
ou Alt+ `para alternar entre janelas do gedit apenas da área de trabalho currect:
Nota:
No script, a chave acima do Tabestá definida como
key 0x60
. Isso pode ser diferente em outros lauyouts. Caso isso não funcione, execute um terminalxev
e pressione e Return, em seguida, a tecla acima da guia. Na saída, procure uma string como(keysym 0x60, grave)
. O valor keysym é o valor que você precisa na linha (script-):Os valores de
sleep 0.2
esleep 1
fazem com que o script funcione bem no meu sistema, mas podem estar sujeitos à otimização para sistemas mais rápidos (reduzir).Mais opções
Da mesma forma, você pode definir uma combinação de teclas para alternar entre todas as janelas de aplicativos em todas as viewports, o script seria:
Se você definir por exemplo Alt+ Qpara isso, terá um bom conjunto de todas as opções:
Alt+ ` Alternar entre as janelas do aplicativo atual na viewport atual
Alt+ 1 Alternar entre as janelas do aplicativo atual em todas as janelas de exibição
Alt+ Tab Alternar entre todas as janelas de aplicativos na viewport atual
Alt+ Q Alterne entre todas as janelas de aplicativos em todas as janelas de exibição
Alt+ Tab: Alterna entre todas as janelas de aplicativos na viewport atual
Alt+ Q: Alterna entre todas as janelas de aplicativos em todas as janelas de exibição
fonte
Solução genérica usando
wmctrl
Visão geral
O script a seguir deve ser compatível com todos os gerenciadores de janelas compatíveis com EWMH (por exemplo, xfwm4, openbox, kwin, compiz ...). Ele usa
wmctrl
exprop
, que pode ser instalado com:Instalação
Copie e salve a seguinte passagem como
simple-window-switcher
:Marque o script como executável e salve-o em qualquer lugar que desejar (de preferência no seu PATH, por exemplo,
/usr/local/bin
ou~/bin
).Uso
Use o menu de atalhos do teclado do seu gerenciador de janelas para atribuir
simple-window-switcher
uma tecla de atalho de sua escolha. Você pode usar os seguintes parâmetros para controlar como o script se comporta:-g
: mudança global de janela (em todos os espaços de trabalho)-l
: mudança de janela local (área de trabalho atual); pode não funcionar com o Unity / Compiz (consulte a seção de comentários para obter mais informações)fonte
-l
também muda para janelas em outros espaços de trabalho.wmctrl -xl
em um site como pastebin.com e vinculá-lo aqui?Abra um terminal e digite o seguinte comando:
Como alternativa, você pode instalar a Unity Tweak Tool:
Ative a opção Alternar entre janelas em todos os espaços de trabalho na guia Alternador:
fonte