Como impedir que o Alt + Tab do Gnome-shell agrupe janelas de aplicativos semelhantes?


243

Eu amo praticamente tudo sobre como o Gnome Shell lida com a alternância de aplicativos através do Alt+ Tab. Minha única preocupação com isso, porém, é como ele força o usuário a usar Alt+ `(ou Alt+ qualquer tecla acima da Tabtecla para layouts de teclado fora dos EUA) para alternar entre janelas do mesmo aplicativo. Isso é muito chato para mim, porque agora eu tenho que ter em mente se a última janela que eu estava usando pertencia ao mesmo aplicativo da janela atual ou não. Definitivamente, é um incômodo para usuários avançados que pensam em termos de "janelas com as quais estou trabalhando" em vez de "aplicativos em que estou trabalhando".

Eu tentei a extensão AlternateTab ( https://extensions.gnome.org/extension/15/alternatetab/ ), mas parece muito feia para mim. Sem mencionar que, no final, tudo o que eu quero é remapear Alt+ (key above tab)para Alt+ Tabnesta aplicação. Eu acho que uma opção seria apenas ajustar o Gnome-shell. Meu palpite é que eu deveria mexer com o altTab.jsarquivo em /usr/share/gnome-shell/js/ui/, mas o arquivo é muito longo e esmagador para alguém como eu, que não conhece JavaScript.

Alguém sabe como eu posso fazer o Gnome Shell parar de agrupar janelas por aplicativos?


31
Obrigado pelo Alt + `. Estive no google por um tempo agora.
Kugel

11
@mimoralea, feliz por poder ajudar. Pena que o shell não seja intuitivo o suficiente.
Waldir Leoncio

11
Veja a resposta abaixo em @ dogmatic69. A melhor resposta para sua pergunta é imho.
Louis Parkin

@ Hitsugaya198, concordo que a instalação dessa extensão do Shell é atualmente o melhor caminho.
Waldir Leoncio

@ Kugel ou alguém realmente - como pressionar este combo em teclados de fora dos EUA onde `exige turno?
Nearoo 15/10

Respostas:


278
  • Abrir dconf-editor
  • Vamos para org/gnome/desktop/wm/keybindings
  • Mova o valor '<Alt>Tab'de switch-applicationsparaswitch-windows
  • Opcionalmente, mude '<Shift><Alt>Tab'de switch-applications-backwardparaswitch-windows-backward
  • Se você deseja switch-windowstrabalhar em áreas de trabalho, não apenas na área de trabalho atual, também pode desmarcar org/gnome/shell/window-switcher/current-workspace-only(Cortesia de @CharlBotha)
  • Fechar dconf-editor
  • Se estiver usando o X11, pressione <Alt>F2e digite rpara reiniciar o Gnome.

A última etapa nem sempre parece necessária, mas não deve prejudicar (principalmente porque não fecha nenhum dos aplicativos em execução). Não vai funcionar e não é necessário para Wayland.


25
Estou surpreso que as pessoas estejam instalando tão facilmente comutadores de aplicativos de terceiros em favor da reconfiguração do Gnome. Isso para mim é uma solução muito mais desejável do que a maioria dos outros apresentados.
mirichan

12
Impressionante e um mais para o Alt + F2 -> r para reiniciar gnome
Anand Rockzz

8
Para ter o switch-windowstrabalho entre as áreas de trabalho, desmarque org.gnome.shell.window-switcher.current-workspace-onlyusando dconf-editor.
precisa saber é o seguinte

11
No Ubuntu 17.10 eu tive que apt install dconf-editorprimeiro, não tenho certeza se ele está incluído em outras distros.
Kim Gräsman 26/10

3
Funcionou no Ubuntu 18.04!
Qmn1711

118

Com o comentário de 'xaeth' nesta postagem no blog do Ergo Project , aprendi que o Alt+ Escpercorrerá todas as janelas sem agrupar por aplicativo. Esta foi a solução mais simples para mim e estou feliz por me ter evitado de instalar outros programas.

Se o teste com Alt+ Escfor favorável para você, você pode ir para Configurações do sistema> Teclado> Atalhos> Navegação e reatribuir Alt+ Tabpara executar a tarefa de navegação anteriormente atribuída a Alt+ Esc. Nas minhas configurações, esta tarefa é denominada 'Alternar janelas diretamente'.


6
Muito obrigado pela sua dica, ele realmente funciona! Agora, se eu conseguisse descobrir como me livrar dessa moldura preta grossa em torno da janela selecionada e exibir a "caixa de seleção" Alt + Tab, eu estarei no paraíso. :)
Waldir Leoncio

4
Não dá o mesmo comportamento. O comportamento esperado é pular rapidamente para a janela necessária. Isso é uma espécie de salto de rolagem, o que significa que você rola sobre cada janela e precisa processar visualmente cada visualização até parar na desejada.
AlikElzin-Kilaka

3
Não abre as janelas para mim, nem me permite percorrer as janelas. Ele ainda percorre os aplicativos. Talvez eu deva entrar novamente? Esquisito.
Lodewijk 16/02

7
Não funciona no Ubuntu 16
Anand Rockzz

6
@Waldir Leoncio. Defina Alt + Tab como "Alternar entre janelas" em vez de "Alternar entre janelas diretamente" e o quadro espesso deve desaparecer. Gnome 3.26
bartolo-otrit

38

Pequena ajuda -

Alt+ TabE janelas, em seguida, quando você tiver agrupados Alt+ ` ajuda um pouco.


8
Estou ciente disso, minha pergunta é, na verdade, sobre a atribuição de Alt + Tab para alternar entre janelas, independentemente do relacionamento delas com a última janela ativa. Vou atualizar a pergunta para torná-la mais clara.
Waldir Leoncio 27/02


18

AlternateTab

Substitua Alt-Tab por um alternador baseado em janela que não agrupa por aplicativo. Esta extensão faz parte do Modo Clássico e é oficialmente suportada pelo GNOME. Por favor, não relate erros usando o formulário abaixo, use o GNOME Bugzilla.

https://extensions.gnome.org/extension/15/alternatetab/


4
+1 melhor resposta aqui. Funciona perfeitamente no Ubuntu 17.10. Obrigado! Searcher para "AlternateTab" em "Acitivites" e ele aparece até
gromit190

Parece já ser suportado sem a necessidade de instalar a extensão. Veja a publicação do desenvolvedor: blogs.gnome.org/fmuellner/2018/10/11/…
AlikElzin-kilaka

14

Usando o fedora 23, você pode fazer o seguinte

Instalar a guia alternativa (já foi instalado para mim)

sudo dnf install gnome-shell-extension-alternate-tab

Executar pref editor

gnome-shell-extension-prefs

Então habilite

insira a descrição da imagem aqui

CONCLUÍDO, a guia alt não é mais coxa. Também não é um truque como o acima com a alteração dos atalhos do teclado. Alt-tab ainda mostrará o pop-up com miniaturas etc., apenas não agrupadas.

EDITAR:

Como o Ubuntu agora retornou ao Gnome, me deparei com esse problema novamente. É ainda mais simples se você tiver o plugin da web gnome, basta visitar o alternate-tabplugin e clicar em ativar e ele será corrigido instantaneamente.

guia alternativo

guia alternativo


11
+1 e essa deve ser a resposta 'correta', pois resolve diretamente o problema, conforme solicitado. Eu suspeito que sua distribuição tem menos a ver com isso, e mais o fato de você estar usando o Gnome desktop, pois acabei de utilizar sua solução com sucesso no Ubuntu 17.04 com o Gnome 3 desktop.
Louis Parkin

11
Esta é a única solução que funcionou para mim e é tão simples.
Lokesh

11

Você pode usar o terminal para editar as preferências do comutador padrão (este é o equivalente em linha de comando da resposta do dconf-editor do Mad Physicist.)

corre:

dconf write /org/gnome/desktop/wm/keybindings/switch-windows "['<Alt>Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-windows-backward "['<Shift><Alt>Tab', '<Alt>Above_Tab']"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications "[]"
dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"

ou:

gsettings set org.gnome.desktop.wm.keybindings switch-windows "['<alt>Tab']"
etc...

(Como um usuário comum - não root !!!)


3
Em biônico, $ dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"dizerror: 0-2:unable to infer type
nealmcb

Obrigado! Minha alternativa à resposta "ciclismo no local" atualmente aceita por @pestophagous por meio da linha de comando é gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['<Alt>Tab']"e gsettings set org.gnome.desktop.wm.keybindings cycle-windows-backward "['<Shift><Alt>Tab']"Isso me permite ver as janelas em contexto em resolução total, para que eu possa ver se, por exemplo, uma página do navegador possui a guia I estou procurando.
Nealmcb

@nealmcb Eu mudei executando o aplicativo dconf gui e configurei para não usar o padrão, mas[]
rofrol

9

Não sei se funciona assim para todos os sistemas operacionais, mas para o Ubuntu 18.04, vá para: Configurações → Dispositivos → Chave

Em seguida, procure pelas janelas do Switch que, no meu caso, estão desabilitadas e defina-as como Alt+ Tab.

Isso alterna entre todas as janelas e exibe a caixa de seleção horizontal se mantivermos a Alttecla pressionada após a tabulação.


Existem outras entradas interessantes, como Alternar aplicativos e Alternar janelas de um aplicativo que eu configurei para Super+ Tabe Alt+ Super+ Tabrespectivamente.


Você é demais! Ótima resposta
peter

Também funciona para o Fedora 30
Jounathaen

5

Para quem está usando o Ubuntu 18 (para fornecer o mesmo comportamento, por exemplo, no Windows 10):

  • vá para configurações> dispositivos> teclado
  • procure o atalho de teclado para "Alternar janelas"
  • defina isso como o atalho Alt + Tab (isso substituirá o atalho antigo)

Se você pressionar Alt + Tab agora, poderá selecionar diretamente todas as janelas abertas sem agrupar os diferentes aplicativos.


Esta é a resposta agora. Está construindo.
janw 19/03

1

Este post lançou alguma luz sobre o assunto. Acessando apps -> metacity -> global_keybindings no gconf-editor, há uma chave chamada switch_group, a qual é mapeada <Alt>Above_Tab. Mudar isso para <Alt>Tabresolver o problema.


Oi wleoncio, o post acima está falando sobre um problema diferente (comparado com a pergunta). Eu tentei com sua resposta, mas nada aconteceu
Hoàng Long

@ HoàngLong, o Metacity era um popular gerenciador de janelas GTK2. Os sistemas operacionais modernos passaram para o GTK3 há vários anos; portanto, minha solução de 6 anos provavelmente não está funcionando para sistemas atualizados.
Waldir Leoncio

1

Você pode usar um alternador de aplicativos diferente - pode ser ativado usando o compizconfig-settings-manager.

Veja boas informações sobre o CompizConfig no Ubuntu . Também pode ser instalado no openSUSE e provavelmente em outras distribuições.

Exemplo de resultado: insira a descrição da imagem aqui


0

O jeito que eu pude fazer isso foi instalar o editor dconf da Ubuntu Software Store. A partir daí, você pode seguir o caminho -> /org.gnome/desktop/wm/keybindings. Vista do caminho

Se você rolar para baixo, verá os aplicativos de troca que eu altero para ['Tab'] e logo abaixo está o aplicativo de troca para trás, que agora é ['Tab'].

Alternar aplicativos

Ao rolar para baixo, você verá janelas do switch e janelas do switch para trás. Você pode definir isso para ['Tab'] e ['Tab'], respectivamente.

Alternar configurações do Windows

Apenas imaginei compartilhar. Novo no Ubuntu e isso me levou cerca de uma hora pesquisando no Google. Isso definitivamente funciona.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.