Wie verschiebe ich Fenster in einen anderen Arbeitsbereich, ohne den Arbeitsbereich zu wechseln?

Wie verschiebe ich Fenster in einen anderen Arbeitsbereich, ohne den Arbeitsbereich zu wechseln?

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

wmctrlermö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 viewportOptionen auf der xdotoolManpage ansehen oder es wmctrlstattdessen mit versuchen.

Ausführlichere Informationen zur Verwendung xdotoolzum Bearbeiten von Fenstern und Arbeitsbereichen finden Sie in meinen Antworten hier auf verwandte, aber andere Fragen:

Es gibt so viele Dinge, die Sie damit tun können xdotool. Bitte sehen Sie sich dieUbuntu-Manpageoder Mann xdotool.

verwandte Informationen