Wymuś tab + alt, aby przełączał się tylko na bieżący obszar roboczy w powłoce GNOME

151

Szukam czystej i szybkiej metody wymuszenia na GNOME w Ubuntu 14.04 przełączania się między aktywnymi aplikacjami tylko w bieżącym obszarze roboczym po naciśnięciu skrótu alt+ tab.

daniel451
źródło

Odpowiedzi:

176

Oto rozwiązanie, które wymyśliłem:

Bardzo szybki i łatwy, bez żadnych instalacji / rozszerzeń:

  1. Zainstaluj dconf-editor(już zainstalowany w bieżących dystrybucjach debian / ubuntu):

    sudo apt-get install dconf-editor
    
  2. Otwórz dconf-editor(z deski rozdzielczej lub terminalu)

  3. Przejdź do: org -> gnome -> shell -> przełącznik aplikacji
  4. Ustaw „Tylko bieżący obszar roboczy” na true

    zrzut ekranu

..i jesteś skończony :)

daniel451
źródło
9
Szkoda, że ​​Gnome nie umieściłby tego w swoim aplecie Ustawienia
leo-the-manic
2
Dodaj również odpowiedź @austinmarton, ponieważ choć jest to bardziej ogólny sposób, istnieje gnomy sposób, który nie wymaga żadnych dodatkowych instalacji.
Mihail Malostanidis,
4
Dodałem problem funkcji do projektu Gnome TWEAK gitlab.gnome.org/GNOME/gnome-tweaks/issues/123
sobi3ch
1
Począwszy od Ubuntu 18.04, to ustawienie można znaleźć w / org / gnome / shell / window-switcher / current-workspace-only
GuruBob
2
OSTRZEŻENIE: Dla mnie w Ubuntu 18.04 nie działa, ale działała wersja wiersza poleceń: gsettings ustaw org.gnome.shell.app-switcher aktualny-workspace-only true
carlo.polisini 31.08.18
174

Po prostu:

gsettings set org.gnome.shell.app-switcher current-workspace-only true
austinmarton
źródło
5
super szybko, bez dodatkowego oprogramowania i robi dokładnie to, o co prosiliśmy! +1
Jamie-505
1
Działa dla mnie na Ubuntu 17.04
Esteban Filardi
2
... i dla mnie w 17.10.
colan
12
Działa na Ubuntu 18.04. To proste i nie trzeba niczego instalować
Andrea Tulimiero
15

Jako alternatywę do instalowania dconf-editori częstego manipulowania myszką, możesz to również zrobić z terminala.

Aby utworzyć current-workspace-onlywartość:

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

Aby go usunąć, wracając do ustawień domyślnych:

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

Chciałbym dconf-editorwięcej, gdyby mógł przeszukiwać ścieżki, właściwości i wartości.

matty
źródło
2
(później) odpowiedź za pomocągsettings tylko API wyższego poziomu, które również ustawia dconfwartości (i prawdopodobnie byłby w ogóle preferowanym przez bezpośredniego dostępu dconf)
Michael
12

Wydaje się, że można to naprawić

gsettings set org.gnome.shell.window-switcher current-workspace-only true
gsettings set org.gnome.shell.app-switcher current-workspace-only true
N0rbert
źródło
Wygląda na to, że potrzebuję tylko pierwszego ( .window-switcher)
kerner1000,
To zadziałało. Pokazuje tylko aplikacje aktualnie znajdujące się w obszarze roboczym, a gdy aplikacja ma dwa wystąpienia w innym obszarze roboczym po naciśnięciu Alt + Tab, zapobiega wyświetlaniu obu z nich. Ale musisz użyć obu poleceń w tej odpowiedzi. Wspaniale! Dziękuję!
juliangonzalez
6

Alternatywą dla osób, które chcą tabulować za pomocą otwartych okien w bieżącym obszarze roboczym, ale także chcą mieć możliwość kartowania za pomocą wszystkich otwartych aplikacji (w dowolnym obszarze roboczym), można to osiągnąć, zmieniając skróty klawiaturowe.

W obszarze Ustawienia> Urządzenia> Klawiatura (w systemie Ubuntu 17.10):

  • Przełącz Windows: Alt+Tab
  • Przełącz aplikacje: Super+Tab
Clauds
źródło
To trudne - Alt + Tab zmienia okna, nawet podczas zmiany skrótów klawiaturowych. Czy istnieje sposób, aby to naprawić?
Rick-777
Tak, Alt + Tab pokaże okna otwarte w bieżącym obszarze roboczym, podczas gdy Super + Tab pokaże wszystkie otwarte programy (w dowolnym obszarze roboczym). Co chcesz osiągnąć, że Alt + Tab pokazuje otwarte programy w bieżącym obszarze roboczym zamiast otwartych okien?
Clauds
1
Cześć ! Próbuję ustawić to konkretne zachowanie, ale wydaje się, że nie jestem w stanie. Oba polecenia zawsze zachowują się tak samo. Próbowałem też gsettings current-workspace-only do przełączania okien i aplikacji, ale bez powodzenia. Dowolny pomysł? Dzięki :)
Biggybi,
Sprawdziłem ustawienia i mam org.gnome.shell.app-switcher current-workspace-only falseiorg.gnome.shell.window-switcher current-workspace-only true
Clauds
To nie odpowiada na pytanie, ale jest świetną wskazówką.
crafter
1

Inne rozwiązania tutaj nie działały dla mnie na Ubuntu 18.04.1, ale działało rozszerzenie Alt Tab Workspace .

kg
źródło