Zainspirowany odpowiedzią Pineau, znalazłem brudną sztuczkę, aby to zrobić: przytrzymaj Alt+, `aby przełączać się między oknami aplikacji w jednej rzutni i (na przykład) Alt+, 1aby przełączać się między oknami aplikacji we wszystkich rzutniach.
Niewielkim kosmetycznym minusem jest to, że czas reakcji jest nieco mniej dokładny, ponieważ ustawienia wymagają ułamka sekundy na zmianę. W praktyce jednak prawie nie zauważysz.
zainstaluj xdotool
:
sudo apt-get install xdotool
Skopiuj poniższy scipt do pustego pliku i zapisz go jako switch.sh
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0x60
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
ustawić kombinację klawiszy, aby uruchomić skrypt: System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Wybieram Alt+ 1, ponieważ jest blisko drugiego.
Teraz możesz użyć albo Alt+, 1aby przełączać się między wszystkimi oknami (na przykład) gedit:
lub Alt+, `aby przełączać się między oknami gedit tylko poprawnego obszaru roboczego:
Uwaga:
W skrypcie klucz nad przyciskiem Tabjest ustawiony na key 0x60
. Może być inaczej na innych lauyoutach. Jeśli to nie zadziała, uruchom terminal xev
, a następnie naciśnij Return, a następnie klawisz nad kartą. W danych wyjściowych wyszukaj ciąg podobny do (keysym 0x60, grave)
. Wartość klucza to wartość potrzebna w wierszu (skryptu):
xdotool keydown alt key 0x60
Wartości sleep 0.2
i sleep 1
sprawiają, że skrypt działa dobrze w moim systemie, ale mogą one podlegać optymalizacji w celu uzyskania szybszych systemów (zmniejsz).
Więcej możliwości
Podobnie można ustawić kombinację klawiszy, aby przełączać się między wszystkimi oknami aplikacji we wszystkich oknach widoku, w których skrypt byłby:
#!/bin/bash
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport false
sleep 0.2
xdotool keydown alt key 0xff09
dconf write /org/compiz/profiles/unity/plugins/unityshell/alt-tab-bias-viewport true
sleep 1
Jeśli ustawisz na przykład Alt+ Q, masz ładny zestaw wszystkich opcji:
Alt+ ` Przełączanie między oknami bieżącej aplikacji w bieżącej rzutni
Alt+ 1 Przełączanie między oknami bieżącej aplikacji we wszystkich rzutniach
Alt+ Tab Przełączanie między wszystkimi oknami aplikacji w bieżącej rzutni
Alt+ Q Przełączanie między wszystkimi oknami aplikacji we wszystkich rzutniach
Alt+ Tab: Przełączanie między wszystkimi oknami aplikacji w bieżącej rzutni
Alt+ Q: Przełączanie między wszystkimi oknami aplikacji we wszystkich rzutniach