Jedność: Jak przywrócić zachowanie klawisza Alt, aby przełączać się między oknami w bieżącym obszarze roboczym?

120

Włączenie sortowania tabulatorów odchylenia w celu preferowania okien w bieżącej rzutni, jak opisano tutaj, nie miało znaczenia. Jak mogę odzyskać dokładnie to samo zachowanie, co 11.04, aby Alt-Tab przełączał się tylko między oknami w bieżącym obszarze roboczym?

Wydaje się, że po prostu wyłączenie skrótów klawiszowych Alt-Tab i Shift-Alt-Tab w przełączniku jedności pomogło, ale czasami przełącza przestrzenie robocze na mnie. Na przykład, jeśli skupię się na oknie terminala, a następnie naciśniesz Alt-Tab, przełącza się ono na inne okno terminala w dowolnym obszarze roboczym przed próbą włączenia tego samego obszaru roboczego. Ponadto przełącznik Unity nadal pojawia się, gdy przytrzymuję klawisz Alt, a następnie przytrzymuję klawisz Alt, mimo że usunąłem jego przypisanie klawiszy.

chris.ritsen
źródło
2
Z przyjemnością to usłyszysz, a tego rodzaju problemy będą skupione na 12.04. Mark Shuttleworth opublikował kilka godzin temu e-maila na ten temat. Powinny zobaczyć wielkie ulepszenia. :)
Jo-Erlend Schinstad,
Mam nadzieję, że ktoś wyjdzie z prostym polem wyboru w wyglądzie, zachowaniu, ustawieniu lub przynajmniej takiej wtyczce: extensions.gnome.org/extension/15/alternatetab Jakiś pomysł, gdzie powinienem złożyć wniosek o tę funkcję ???
otwiera się
Nie lubię instalować rzeczy dla małych konfiguracji, w tym pytaniu jest jakiś sposób na przełączenie, który sprawia, że ​​ten sposób przełączania jest wygodny askubuntu.com/questions/123977/...
titusfx

Odpowiedzi:

109

Możesz powrócić do starszego stylu przełącznika okien, włączając wtyczkę Static Application Switcher w Menedżerze ustawień CompizConfig:

Kroki:

  1. CompizConfig Manager przeszedł sudo apt-get install compizconfig-settings-manager(dzięki @donbright)

  2. sudo apt-get install compiz-pluginsaby wyświetlić statyczny przełącznik aplikacji. (dzięki @Milimetric)

  3. CompizConfig Manager można uruchomić, wpisując ccsmterminal (dzięki @donbright)

  4. Wyłącz skróty klawiaturowe dla przełącznika Unity, odznaczając CompizConfig Settings Manager ▸ Pulpit ▸ Ubuntu Unity Plugin ▸ Switcher ▸ Klawisz, aby uruchomić przełącznik ▸ Włączony i Klawisz, aby uruchomić przełącznik w odwrotnej kolejności ▸ Włączony

  5. Włącz Static Switcher aplikacji, zaznaczając CompizConfig Settings Manager ▸ Zarządzanie oknami ▸ Static Application Switcher ▸ Włącz Static Application Switcher

ændrük
źródło
7
+1: Ładne i zwięzłe. Ale są też ostrzeżenia o kluczowych wiążących konfliktach, a wybory (w Precyzyjnym) były bardzo mylące. Tak więc porada na ten temat pomogłaby. Na przykład, jaka jest różnica między „mimo to ustaw poprzednie okno (wszystkie okna)” i „wyłącz klawisz, aby uruchomić przełącznik w odwrotnej kolejności dla wszystkich rzutni we wtyczce wtyczki Ubuntu Unity?”
nealmcb
17
Naprawdę? Tam nie sposób w ogóle wyłączyć grupowanie w Jedności Switcher innych niż całkowicie wyłączyć sam przełącznik?
MestreLion
15
Zapomnieliście jednego szczegółu: musicie sudo apt-get install compiz-pluginsdostać statyczny przełącznik aplikacji, żeby się pojawił.
Milimetric
1
Ping dla pytania w komentarzu nealmcb - jestem też zdziwiony.
Jonathan Hartley
1
Post „Ostrzeżenie” sugeruje, że celem 12.04 było zmniejszenie zapotrzebowania na CCSM poprzez połączenie wsparcia dla rzeczy, których ludzie naprawdę chcą. Biorąc pod uwagę ogromną popularność tego (i mój ciągły stan ogromnej frustracji z powodu domyślnego przełącznika w sprawdzonych działaniach), czynione są postępy w przynajmniej udostępnieniu mniej przerażającego i lepiej obsługiwanego usprawnienia w celu przejścia do statycznego przełącznika aplikacji ?
nealmcb
32

Powinieneś zainstalować CompizConfig Settings Manager. Stamtąd można znaleźć wtyczkę Unity

wprowadź opis zdjęcia tutaj

i wyłącz przełącznik, klikając każde z klawiszy i odznaczając „Włączone”

wprowadź opis zdjęcia tutaj

Następnie możesz włączyć jedną z innych wtyczek do przełączania okien w oknie Zarządzanie oknami.

ccsm

LasseValentini
źródło
Jak wyłączyć przełącznik w tym widoku? Czy po prostu wyłączam lub zmieniam powiązania klawiszy?
Lilitu88,
Po prostu wyłącz skróty klawiszowe. Shifter jest częścią wtyczki
Unity
2
Czy nie ma sposobu na wyłączenie tylko grupowania, a nie samego przełącznika?
MestreLion
2
W 13.04 nie mogę znaleźć „Static Application Switcher” w CCSM; (
Maciej Łopaciński
2
@Maciej, musisz zainstalować wtyczki Compiz. Zobacz ten błąd
ncasas
2

Użyj Statycznego przełącznika aplikacji (skonfigurowanego za pomocą CompizConfig / CCSM)

Ostrzeżenie: jakie są niektóre problemy z CCSM i dlaczego miałbym tego unikać?

Zapisz pracę i zamknij programy przed użyciem CompizConfig.

Rozważ wydrukowanie sekcji Uruchom ponownie Menedżera wyświetlania na końcu tego postu. Mamy nadzieję, że nie będziesz go potrzebować, ale jeśli tak, to dlatego, że Twój ekran jest tymczasowo bezużyteczny.

Zainstaluj oprogramowanie

Zainstaluj Compiz Config (dzięki @donbright):

sudo apt-get install compizconfig-settings-manager

Zainstaluj Static Switcher aplikacji (dzięki @Milimetric):

sudo apt-get install compiz-plugins

Konfiguracja

  1. Uruchom CompizConfig Manager, wpisując ccsmterminal (dzięki @donbright) lub znajdź go w Dash.

  2. W Menedżerze ustawień CompizConfig przejdź do Pulpit ▸ Wtyczka Ubuntu Unity ▸ Switcher Wyłącz WSZYSTKIE skróty klawiaturowe. Powinno to wyglądać tak na Ubuntu 15.04, gdy skończysz:

Wyłącz wszystkie skróty klawiaturowe we wtyczce Unity

  1. Kliknij „Wstecz”, aby wrócić do strony głównej CompizConfig.

  2. Włącz Statyczny przełącznik aplikacji, zaznaczając opcję Zarządzanie oknami ▸ Statyczny przełącznik aplikacji ▸ Włącz statyczny przełącznik aplikacji . Rzeczy mogą migać przez kilka sekund. Jeśli otrzymasz ostrzeżenia, nie ignoruj ​​ich; wróć i napraw swoje błędy. Sukces wygląda tak na Ubuntu 15.04:

Włącz statyczny przełącznik aplikacji

Otóż ​​to!

Ponowne uruchomienie Menedżera wyświetlania (w przypadku problemów)

Mamy nadzieję, że nie będzie to potrzebne, ale prawdopodobnie mniej prawdopodobne jest spowodowanie utraty danych niż pociągnięcie za przewód zasilający. Pomyśl o tym jako o ponownym uruchomieniu tylko menedżera ekranu zamiast całego systemu.

# Switch to a terminal session (leaving X-Windows running)
Ctrl-Alt-F1

# (you may have to log in)

# Stop your X-Windows session:
sudo service lightdm stop

# Start a new X-Windows session:
sudo service lightdm start

# Go to the current X-Windows session:
Ctrl-Alt-F7

Dzięki!

Zaczęło się od odpowiedzi @ ændrük, ale edytowałem ją wystarczająco dużo razy, aby uczynić ją własną.

GlenPeterson
źródło
2

Najłatwiejszym sposobem na zrobienie tego bez zmiany przełącznika jest sprawdzenie Alt-Tab odchylenia, aby preferować okna w bieżącej rzutni . Jest to druga opcja na karcie „przełącznik” wtyczki Unity.

Lucas
źródło
1
Być może zechcesz edytować tę odpowiedź, aby użytkownicy wiedzieli, jak uzyskać dostęp do ustawień wtyczki Unity (niektóre inne odpowiedzi tutaj wyjaśniają, ale prawdopodobnie chcesz, aby Twoja odpowiedź była wystarczająca, nawet bez odniesienia do nich). Zrobiłbym edycję, ale istnieją różne sposoby na wyjaśnienie tego i nie wiem, co wolisz.
Eliah Kagan
0

Aby przełącznik zadań wyświetlał tylko okna w bieżącym obszarze roboczym, uruchom to polecenie z terminala (CTRL + ALT + T):

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

Aby powrócić do przełączania między oknami we wszystkich obszarach roboczych:

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

Potwierdza to działanie w Ubuntu 17.10.

Bjorn Reppen
źródło