Alt- `wird verwendet, um zwischen den Fenstern einer Anwendung im aktuellen Ansichtsfenster in Unity zu wechseln.
Gibt es eine andere Tastenkombination, um in allen Ansichtsfenstern zwischen den Fenstern einer Anwendung zu wechseln?
Ich möchte das Standardverhalten von Alt- nicht ändern `, das zwischen den Fenstern einer Anwendung im aktuellen Ansichtsfenster wechselt.
Ich benutze Ubuntu 14.04 und Unity.
Antworten:
Inspiriert von Pineaus Antwort fand ich einen schmutzigen Trick, um dies zu erreichen: Behalten Sie Alt+ `beim Wechseln zwischen Anwendungsfenstern in einem Ansichtsfenster und (zum Beispiel) Alt+ beim Wechseln zwischen Anwendungsfenstern in 1allen Ansichtsfenstern.
Ein kleiner kosmetischer Nachteil ist, dass die Reaktionsfähigkeit etwas ungenauer ist, da die Einstellungen einen Bruchteil einer Sekunde benötigen, um sich zu ändern. In der Praxis werden Sie es jedoch kaum bemerken.
installieren
xdotool
:Kopieren Sie den folgenden Abschnitt in eine leere Datei und speichern Sie ihn unter
switch.sh
Legen Sie eine Tastenkombination fest, um das Skript auszuführen :
System Preferences > Keyboard > Shortcuts > Custom Shortcuts
. Ich wähle Alt+ 1, da es nahe am anderen liegt.Jetzt können Sie entweder Alt+ verwenden 1, um zwischen allen Fenstern von (zum Beispiel) gedit zu wechseln:
oder Alt+ `, um zwischen gedit-Fenstern nur des richtigen Arbeitsbereichs zu wechseln:
Hinweis:
Im Skript ist der Schlüssel über dem auf Tabgesetzt
key 0x60
. Dies kann bei anderen Lauyouts anders sein. Falls es nicht funktioniert, führen Sie es in einem Terminal ausxev
und drücken Sie Returndann die Taste über der Registerkarte. Suchen Sie in der Ausgabe nach einer Zeichenfolge wie(keysym 0x60, grave)
. Der Keysym-Wert ist der Wert, den Sie in der (Skript-) Zeile benötigen:Die Werte
sleep 0.2
undsleep 1
das Skript funktionieren auf meinem System einwandfrei, können jedoch für schnellere Systeme optimiert werden (reduzieren).Mehr Optionen
Ebenso können Sie eine Tastenkombination festlegen, um zwischen allen Anwendungsfenstern in allen Ansichtsfenstern zu wechseln. Das Skript wäre dann:
Wenn Sie zum Beispiel Alt+ Qdafür einstellen, haben Sie eine schöne Auswahl aller Optionen:
Alt+ ` Wechseln Sie im aktuellen Ansichtsfenster zwischen den Fenstern der aktuellen Anwendung
Alt+ 1 Wechseln Sie in allen Ansichtsfenstern zwischen den Fenstern der aktuellen Anwendung
Alt+ Tab Wechseln Sie zwischen allen Anwendungsfenstern im aktuellen Ansichtsfenster
Alt+ Q Wechseln Sie in allen Ansichtsfenstern zwischen allen Anwendungsfenstern
Alt+ Tab: Wechseln Sie zwischen allen Anwendungsfenstern im aktuellen Ansichtsfenster
Alt+ Q: Wechseln Sie zwischen allen Anwendungsfenstern in allen Ansichtsfenstern
quelle
Generische Lösung mit
wmctrl
Überblick
Das folgende Skript sollte mit allen EWMH-kompatiblen Fenstermanagern kompatibel sein (z. B. xfwm4, openbox, kwin, compiz ...). Es verwendet
wmctrl
undxprop
, das installiert werden kann mit:Installation
Kopieren Sie die folgende Passage und speichern Sie sie als
simple-window-switcher
:Markieren Sie das Skript als ausführbar und speichern Sie es an einer beliebigen Stelle (vorzugsweise in Ihrem PFAD, z . B.
/usr/local/bin
oder~/bin
).Verwendung
Verwenden Sie das Tastaturkürzelmenü Ihres Fenstermanagers, um
simple-window-switcher
einen Hotkey Ihrer Wahl zuzuweisen . Mit den folgenden Parametern können Sie das Verhalten des Skripts steuern:-g
: globale Fensterumschaltung (über alle Arbeitsbereiche hinweg)-l
: lokale Fensterumschaltung (aktueller Arbeitsbereich); funktioniert möglicherweise nicht mit Unity / Compiz (weitere Informationen finden Sie im Kommentarbereich)quelle
-l
auch in anderen Arbeitsbereichen zu Windows gewechselt wurde .wmctrl -xl
auf einer Website wie pastebin.com zu veröffentlichen und hier zu verlinken?Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
Alternativ können Sie das Unity Tweak Tool installieren:
Aktivieren Sie dann die Option Zwischen Fenstern in allen Arbeitsbereichen wechseln auf der Registerkarte Umschalter:
quelle