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
:
sudo apt-get install xdotool
Copie o seguinte texto em um arquivo vazio e salve-o como switch.sh
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0x60
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
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 terminal xev
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-):
xdotool keydown alt key 0x60
Os valores de sleep 0.2
e sleep 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:
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0xff09
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
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