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


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 :)


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


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.


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

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

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


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.