Come impedire ad Alt + Tab di Gnome-shell di raggruppare le finestre da app simili?


243

Adoro praticamente tutto su come Gnome Shell gestisce il passaggio da un'app all'altra Alt+ Tab. La mia unica lamentela, tuttavia, è come costringe l'utente a usare Alt+ `(o Alt+ qualunque tasto sopra il Tabtasto per layout di tastiera non statunitensi) per passare da una finestra all'altra dell'app. Questo è molto fastidioso per me, perché ora devo tenere a mente se l'ultima finestra che stavo usando apparteneva o meno alla stessa app della finestra corrente. Sicuramente un fastidio per gli utenti esperti che pensano in termini di "finestre con cui sto lavorando" anziché di "applicazioni su cui sto lavorando".

Ho provato l'estensione AlternateTab ( https://extensions.gnome.org/extension/15/alternatetab/ ), ma sembra troppo brutta per me. Per non parlare del fatto che alla fine tutto ciò che voglio è rimappare da Alt+ (key above tab)a Alt+ Tabsu questa applicazione. Immagino che un'opzione sarebbe quella di modificare Gnome-shell. La mia ipotesi è che dovrei armeggiare con il altTab.jsfile su /usr/share/gnome-shell/js/ui/, ma il file è troppo lungo e travolgente per qualcuno come me, che non conosce JavaScript.

Qualcuno sa come posso fare in modo che Gnome Shell smetta di raggruppare le finestre per applicazioni?


31
Grazie per Alt + `. Sono stato google per questo da un po 'di tempo.
Kugel,

1
@mimoralea, felice di poterti aiutare. Peccato che la shell non sia abbastanza intuitiva.
Waldir Leoncio,

1
Vedi la risposta di seguito da @ dogmatic69. La migliore risposta alla tua domanda imho.
Louis Parkin,

@ Hitsugaya198, sono d'accordo che l'installazione dell'estensione Shell è attualmente il percorso migliore.
Waldir Leoncio,

@Kugel o chiunque davvero - come premere questa combinazione su tastiere non statunitensi dove `richiede il cambio?
Nearoo,

Risposte:


279
  • Aperto dconf-editor
  • Vai a org/gnome/desktop/wm/keybindings
  • Sposta il valore '<Alt>Tab'da switch-applicationsaswitch-windows
  • Opzionalmente passare '<Shift><Alt>Tab'da switch-applications-backwardaswitch-windows-backward
  • Se vuoi switch-windowslavorare su desktop, non solo sul desktop corrente, puoi anche deselezionare org/gnome/shell/window-switcher/current-workspace-only(Per gentile concessione di @CharlBotha)
  • Vicino dconf-editor
  • Se si utilizza X11, premere <Alt>F2, quindi digitare rper riavviare Gnome.

L'ultimo passaggio non sembra sempre necessario, ma non dovrebbe danneggiare (soprattutto perché non chiude nessuna delle applicazioni in esecuzione). Non funzionerà e non è necessario per Wayland.


25
Sono sorpreso che le persone installino così facilmente switcher di applicazioni di terze parti a favore della riconfigurazione di Gnome. Questa per me è una soluzione molto più desiderabile della maggior parte degli altri presentati.
mirichan,

12
Fantastico e +1 in più per Alt + F2 -> r per riavviare lo gnomo
Anand Rockzz,

8
Per avere il switch-windowslavoro su aree di lavoro, deselezionare org.gnome.shell.window-switcher.current-workspace-onlyutilizzando dconf-editor.
Charl Botha,

1
Su Ubuntu 17.10 ho dovuto apt install dconf-editorprima, non sono sicuro che sia incluso in altre distro.
Kim Gräsman,

3
Ha funzionato su Ubuntu 18.04!
qmn1711,

118

Dal commento di "xaeth" su questo post del blog del Progetto Ergo , ho appreso che Alt+ scorrerà Esctutte le finestre senza raggruppare per applicazione. Questa è stata la soluzione più semplice per me e sono contento che mi abbia salvato dal dover installare altri programmi.

Se il test con Alt+ Escrisulta favorevole per te, puoi andare su Impostazioni di sistema> Tastiera> Tasti di scelta rapida> Navigazione e riassegnare Alt+ Tabper eseguire l'attività di navigazione precedentemente assegnata a Alt+ Esc. Nelle mie impostazioni questa attività è denominata "Cambia finestra direttamente".


6
Grazie mille per il tuo consiglio, funziona davvero! Ora, se solo potessi capire come sbarazzarmi di quella spessa cornice nera attorno alla finestra selezionata e fargli visualizzare quel "riquadro di selezione" Alt + Tab dà che sarò in paradiso. :)
Waldir Leoncio,

4
Non dà lo stesso comportamento. Il comportamento previsto è passare rapidamente alla finestra necessaria. Questo è un tipo di salto con scorrimento, il che significa che scorri su ogni finestra, è necessario elaborare visivamente ogni vista fino a quando non ti fermi su quella desiderata.
AlikElzin-Kilaka,

3
Non scompare le finestre per me, né mi permette di scorrere le finestre. Cicla ancora tra le applicazioni. Forse dovrei accedere di nuovo? Strano.
Lodewijk,

7
Non funziona in Ubuntu 16
Anand Rockzz,

6
@Waldir Leoncio. Imposta Alt + Tab su "Cambia finestra" invece di "Cambia finestra direttamente" e il riquadro spesso dovrebbe scomparire. Gnome 3.26
bartolo-otrit

38

Piccolo aiuto -

Alt+ Tabe poi quando hai raggruppato windows Alt+ ` aiuta un po '.


8
Ne sono consapevole, la mia domanda riguarda in realtà l'assegnazione di Alt + Tab per cambiare finestra indipendentemente dalla loro relazione con l'ultima finestra attiva. Aggiornerò la domanda per renderla più chiara.
Waldir Leoncio,


18

AlternateTab

Sostituisci Alt-Tab con uno switcher basato su finestra che non si raggruppa per applicazione. Questa estensione fa parte della modalità classica ed è ufficialmente supportata da GNOME. Si prega di non segnalare bug utilizzando il modulo sottostante, utilizzare invece GNOME Bugzilla.

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


4
+1 migliore risposta qui. Funziona perfettamente in Ubuntu 17.10. Grazie! Ricercatore "AlternateTab" in "Acitivites" e si apre subito
gromit190

Sembra essere già supportato senza la necessità di installare l'estensione. Vedi il post dello sviluppatore: blogs.gnome.org/fmuellner/2018/10/11/…
AlikElzin-kilaka

14

Usando fedora 23 puoi fare quanto segue

Installa scheda alternativa (era già installato per me)

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

Esegui pref editor

gnome-shell-extension-prefs

Quindi abilitalo

inserisci qui la descrizione dell'immagine

FATTO, alt tab non è più zoppo. Inoltre non è un hack come quello sopra con la modifica delle scorciatoie da tastiera. Alt-tab mostrerà comunque il popup con miniature ecc., Non solo raggruppate.

MODIFICARE:

Dato che Ubuntu è tornato a Gnome, mi sono ritrovato a provare a risolvere nuovamente questo problema. È ancora più semplice se hai il plug-in web di gnome, basta visitare il alternate-tabplug-in e fare clic su Abilita e verrà immediatamente risolto.

scheda alternativa

scheda alternativa


1
+1 e questa dovrebbe essere la risposta "corretta", poiché risolve direttamente il problema come richiesto. Ho il sospetto che la tua distribuzione abbia meno a che fare con questo, e più il fatto che tu stia utilizzando il desktop Gnome, poiché ho appena utilizzato la tua soluzione con successo su Ubuntu 17.04 con desktop Gnome 3.
Louis Parkin,

1
Questa è l'unica soluzione che ha funzionato per me ed è così semplice.
Lokesh,

11

È possibile utilizzare il terminale per modificare le preferenze per lo switcher predefinito (Questo è un equivalente della riga di comando della risposta dconf-editor di Mad Physicist.)

correre:

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 "[]"

o:

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

(Come utente normale - non root !!!)


3
In bionico, $ dconf write /org/gnome/desktop/wm/keybindings/switch-applications-backward "[]"diceerror: 0-2:unable to infer type
nealmcb,

Grazie! La mia alternativa alla risposta "ciclismo sul posto" attualmente accettata da @pestophagous tramite la riga di 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']"Questo mi permette di vedere le finestre nel contesto alla massima risoluzione, quindi posso vedere se ad esempio una pagina del browser ha la scheda I sto cercando.
nealmcb,

@nealmcb Ho cambiato eseguendo l'applicazione gui dconf e impostato per non usare il valore predefinito ma[]
rofrol

9

Non so se funziona così per tutti i sistemi operativi, ma per Ubuntu 18.04 vai su: Impostazioni → Dispositivi → Chiave

Quindi cerca Switch windows che nel mio caso è disabilitato e impostalo su Alt+ Tab.

Passa da una finestra all'altra e visualizza la casella di selezione orizzontale se teniamo premuto il Alttasto dopo la tabulazione.


Ci sono altre voci interessanti lì, vale a dire Switch applicazioni e Switch windows di un'applicazione che ho impostato rispettivamente per Super+ Tabe Alt+ Super+ Tab.


Amico! Ottima risposta
Peter

Funziona anche con Fedora 30
Jounathaen il

5

Per chiunque stia usando Ubuntu 18 (per darti lo stesso comportamento come ad es. Su Windows 10):

  • vai su impostazioni> dispositivi> tastiera
  • cerca la scorciatoia da tastiera per "Cambia finestra"
  • imposta questo sul collegamento Alt + Tab (questo sovrascriverà il vecchio collegamento)

Se ora premi Alt + Tab sarai in grado di selezionare direttamente tutte le finestre aperte senza raggruppare le diverse app.


Questa è la risposta adesso. È buildin.
gennaio

1

Questo post ha fatto luce sull'argomento. Accedendo alle app -> metacity -> global_keybindings su gconf-editor c'è una chiave chiamata switch_group, a cui è mappata <Alt>Above_Tab. Modificarlo per <Alt>Tabrisolvere il problema.


Ciao wleoncio, il post sopra parla di un problema diverso (rispetto alla domanda). Ho provato con la tua risposta, ma non è successo niente
Hoàng Long

@ HoàngLong, Metacity era un famoso gestore di finestre GTK2. I sistemi operativi moderni sono passati a GTK3 diversi anni fa, quindi la mia soluzione di 6 anni probabilmente non funziona per i sistemi aggiornati.
Waldir Leoncio,

1

È possibile utilizzare un diverso selettore di applicazioni - abilitato utilizzando compizconfig-settings-manager.

Vedi buone informazioni su CompizConfig in Ubuntu . Può anche essere installato su openSUSE e probabilmente su altre distribuzioni.

Esempio di risultato: inserisci qui la descrizione dell'immagine


0

Il modo in cui sono stato in grado di farlo è stato installare l'editor dconf dal Ubuntu Software Store. Da lì, puoi seguire il percorso -> /org.gnome/desktop/wm/keybindings. Vista del percorso

Se scorri verso il basso, vedrai switch-application che cambio in ['Tab'] e proprio sotto è switch-application-backwards che ora è ['Tab'].

Cambia applicazioni

Scorrendo verso il basso, vedrai switch-windows e switch-windows-backwards. Puoi impostarlo su ['Tab'] e ['Tab'] rispettivamente.

Cambia le impostazioni di Windows

Ho appena pensato di condividere l'ID. Nuovo per Ubuntu e questo mi ha impiegato circa un'ora a cercare su Google. Questo sicuramente funziona.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.