XFCE unterstützt einen Hotkey zum Verschieben eines Fensters in einen anderen Arbeitsbereich.
Tatsächlich bewirkt dies zwei Dinge:
Es verschiebt das Fenster in den neuen Arbeitsbereich.
wechselt zu diesem Arbeitsbereich.
Ich versuche, dieses Verhalten zu deaktivieren und den Hotkey so einzustellen, dass er nur das Fenster verschiebt, ohne den Arbeitsbereich zu wechseln. Ist das irgendwie möglich, vielleicht mithilfe versteckter Optionen?
Antwort1
wmctrl
ermöglicht Ihnen die Manipulation von Fenstern. Sie können den folgenden Befehlen Tastaturkürzel zuweisen:
wmctrl -r :ACTIVE: -t 0 // Move active window to workspace 1
wmctrl -r :ACTIVE: -t 1 // Move active window to workspace 2
wmctrl -r :ACTIVE: -t 2 // Etc...
Antwort2
Es ist auch erwähnenswert, dass dies mit möglich ist xdotool
, das mit installiert werden kann
sudo apt-get install xdotool
Sie können den folgenden Befehl beispielsweise an eine freie Taste an der Seite Ihrer Maus binden und dann auf diese Taste klicken, um das aktive Fenster in einen anderen Arbeitsbereich zu verschieben. Die Nummer des Arbeitsbereichs wird am Ende des Befehls angegeben.
xdotool getactivewindow set_desktop_for_window 1
Dadurch wird das aktuell aktive Fenster (das Fenster mit Fokus) in den gewünschten Arbeitsbereich verschoben, während Sie in dem Arbeitsbereich verbleiben, in dem der Befehl ausgegeben wurde, was genau das war, was Sie ausdrücklich benötigten. (Um tatsächlich selbst in diesen anderen Arbeitsbereich zu wechseln, würden Sie verwenden xdotool set_desktop 1
.)
Sie können auch ein bestimmtes Fenster zum Verschieben auswählen, statt nur das aktive Fenster. Am sinnvollsten wäre es aber wahrscheinlich, das Verschieben des aktiven Fensters (was auch immer es ist) an eine Taste zu binden.
Notiz:Wenn Sie einen anderen Fenstermanager als den Standardfenstermanager von Xfce verwenden oder Compiz nutzen, müssen Sie sich möglicherweise die viewport
Optionen auf der xdotool
Manpage ansehen oder es wmctrl
stattdessen mit versuchen.
Ausführlichere Informationen zur Verwendung xdotool
zum Bearbeiten von Fenstern und Arbeitsbereichen finden Sie in meinen Antworten hier auf verwandte, aber andere Fragen:
So verschieben Sie Anwendungen mit dem Befehl von Arbeitsbereich 1 nach 2
Gibt es einen Befehl, um zu einem bestimmten Arbeitsbereich zu gelangen?
Es gibt so viele Dinge, die Sie damit tun können xdotool
. Bitte sehen Sie sich dieUbuntu-Manpageoder Mann xdotool
.