Forcer alt + tab à commuter uniquement sur l'espace de travail actuel dans le shell GNOME

151

Je cherche une méthode propre et rapide pour forcer GNOME dans Ubuntu 14.04 à basculer entre les applications actives uniquement sur l'espace de travail actuel lorsque vous appuyez sur le raccourci alt+ tab.

daniel451
la source

Réponses:

178

Voici la solution que j'ai trouvée:

Très rapide et facile, sans aucune installation / extension:

  1. Installer dconf-editor(déjà installé sur les distributions debian / ubuntu actuelles):

    sudo apt-get install dconf-editor
    
  2. Ouvert dconf-editor(depuis le tableau de bord ou un terminal)

  3. Accédez à: org -> gnome -> shell -> app-switcher
  4. Définissez "current-workspace-only" sur true

    capture d'écran

..et tu as fini :)

daniel451
la source
9
J'aimerais que Gnome mette cela dans son applet Settings
leo-the-manic
2
Ajoutez également la réponse @austinmarton, car bien que ce soit plus générique, il existe un moyen génial de ne nécessiter aucune installation supplémentaire.
Mihail Malostanidis
4
J'ai ajouté un numéro de fonctionnalité au projet Gnome TWEAK gitlab.gnome.org/GNOME/gnome-tweaks/issues/123
sobi3ch
1
Depuis Ubuntu 18.04, ce paramètre peut être trouvé dans / org / gnome / shell / switcher / window-switcher / current-workspace-only
GuruBob
2
AVERTISSEMENT: Pour moi dans Ubuntu 18.04 ne fonctionne pas, mais la version en ligne de commande a fonctionné: gsettings set org.gnome.shell.app-switcher current-workspace-only true
carlo.polisini
176

Simplement:

gsettings set org.gnome.shell.app-switcher current-workspace-only true
austinmarton
la source
5
super rapide, pas de logiciel supplémentaire nécessaire et fait exactement ce qui était demandé! +1
Jamie-505
1
Cela a fonctionné pour moi sur Ubuntu 17.04
Esteban Filardi
2
... et pour moi dans 17.10.
colan
12
Cela fonctionne sur Ubuntu 18.04. C'est simple et vous n'avez pas besoin d'installer quoi que ce soit
Andrea Tulimiero
15

Au lieu d’installer dconf-editoret de devoir jouer autant avec votre souris, vous pouvez également le faire depuis un terminal.

Pour créer la current-workspace-onlyvaleur:

dconf write /org/gnome/shell/app-switcher/current-workspace-only 'true'

Pour l'effacer, revenons aux paramètres par défaut:

dconf reset /org/gnome/shell/app-switcher/current-workspace-only

Je voudrais dconf-editorplus si elle pouvait rechercher à travers des chemins, des propriétés et des valeurs.

matty
la source
2
la réponse (ultérieure) à l'aidegsettings n'est qu'une API de niveau supérieur qui définit également les dconfvaleurs (et serait probablement préférable à l'accès direct à dconf)
michael
12

Semble être corrigé avec

gsettings set org.gnome.shell.window-switcher current-workspace-only true
gsettings set org.gnome.shell.app-switcher current-workspace-only true
Nobert
la source
On dirait que je n'ai besoin que du premier ( .window-switcher)
kerner1000
Cela a fait le travail. Elle affiche uniquement les applications actuellement dans l'espace de travail et, lorsqu'une application a deux instances chacune dans un espace de travail différent en appuyant sur Alt + Tab, elle empêche de les afficher toutes les deux. Mais vous devez utiliser les deux commandes dans cette réponse. Super merci!
juliangonzalez
6

Une alternative pour les personnes qui souhaitent parcourir les fenêtres ouvertes de l'espace de travail actuel, mais veulent également pouvoir parcourir toutes les applications ouvertes (sur n'importe quel espace de travail), peut être obtenue en modifiant les raccourcis clavier.

Sous Paramètres> Périphériques> Clavier (sous Ubuntu 17.10):

  • Basculer Windows: Alt+Tab
  • Changer d'application: Super+Tab
Clauds
la source
C'est délicat - Alt + Tab modifie les fenêtres, même lorsque vous modifiez les raccourcis clavier. Y a-t-il moyen d'arranger ça?
Rick-777
Oui, Alt + Tab affichera les fenêtres ouvertes sur l'espace de travail actuel, tandis que Super + Tab affichera tous les programmes ouverts (sur n'importe quel espace de travail). Que voulez-vous réaliser, Alt + Tab montre les programmes ouverts sur l’espace de travail actuel au lieu des fenêtres ouvertes?
Clauds
1
Salut ! J'essaie de définir ce comportement spécifique, mais je ne semble pas pouvoir le faire. Les deux commandes se comportent toujours de la même manière. J'ai essayé gsettings current-workspace-only pour le commutateur de fenêtres et d'applications sans succès. Une idée? Merci :)
Biggybi
J'ai vérifié mes gsettings et j'ai org.gnome.shell.app-switcher current-workspace-only falseetorg.gnome.shell.window-switcher current-workspace-only true
Clauds
Cela ne répond pas à la question, mais constitue néanmoins un bon conseil.
Artisan
1

Les autres solutions ici ne fonctionnaient pas pour moi sur Ubuntu 18.04.1, mais l’ extension Alt Tab Workspace fonctionnait.

kg
la source