Verschieben Sie das Fenster mit der Tastatur auf einen anderen Monitor in Ubuntu


33

In Windows 7 können Sie Shift+ Windows Key+ / drücken , um das aktuelle Fenster sofort zum nächsten / vorherigen Monitor zu verschieben. Gibt es eine äquivalente Funktion in Ubuntu 11.04? Ich stöberte im Keyboard ShortcutsDialogfeld herum , sah jedoch nichts, was mit dem Verschieben von Fenstern zwischen mehreren Monitoren zu tun hatte.


Antworten:


21

Was du brauchst:

  • wmctrl ( sudo apt-get install wmctrl)
  • Die Abmessungen jedes Monitors

Wie es geht:

  • Führen Sie vom Terminal aus gnome-keybinding-propertiesund klicken Sie auf "Hinzufügen"
    • Benennen Sie den Eintrag wie "Move to left monitor" und geben Sie den folgenden Befehl ein:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • Sie können ": ACTIVE:" in ": SELECT:" ändern und wmctrl wartet, bis Sie ein Fenster auswählen
        • Die Werte für -e sind gravity,x-coordinate,y-coord,width,height. Ich habe die Schwerkraft auf 0 gesetzt, was die Standardeinstellung ist (ich weiß eigentlich nicht, was die Schwerkraft tut), die x- und y-Koordinaten auf 0 und 0 gesetzt und die Breite und Höhe sind die Abmessungen des linken Monitors: 1280 und 1024. Ändern Sie dies entsprechend Ihrer Konfiguration.
    • Klicken Sie dort, wo "Deaktiviert" steht, und drücken Sie die gleiche Tastenkombination wie in Windows, dh Shift+ Super+left
    • Machen Sie einen weiteren Eintrag für "Move To Right Monitor"
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • Wo ich "1280" habe, stelle die horizontale Auflösung deines linken Monitors ein. Die vertikale Auflösung kann schwieriger sein, wenn Ihre Monitore unterschiedliche Auflösungen haben, insbesondere wenn sie nicht oben oder unten ausgerichtet sind. Meine sind oben ausgerichtet, sodass der vertikale Koordinatenwert "0" ist.
        • Mein rechter Monitor ist 1366x768, also ersetze diese Werte durch die entsprechenden.
    • Ordnen Sie die Tastenkombination zu und Sie sind fertig!

Möglicherweise müssen Sie die Koordinaten und Abmessungen anpassen, um die oberen (in der Regel 24 Pixel großen) oder seitlichen Bereiche zu berücksichtigen.

Weitere Informationen zu wmctrl finden Sie unter http://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/

Ich hoffe das hilft!


7
Ich empfehle die Verwendung von -1 in den letzten beiden Feldern, um die Fensterdimensionen beim Verschieben unverändert zu lassen (z. B. wmctrl -r ": ACTIVE:" -e 0,0,0, -1, -1)
Sk606

Laut dieser askubuntu.com/questions/75631/… Antwort. Für aktuelle Versionen von gnome / ubuntu nach der Installation von wmctrl verwenden Sie: "gnome-control-center keyboard" oder über die Benutzeroberfläche "settings -> devices -> keyboard" und klicken Sie auf das "+" unten.
user3605780

21

Wenn Sie Compiz als Fenstermanager für Ihre Ubuntu-Installation verwenden (was meines Erachtens mit 11.04 vorinstalliert wird). Öffnen Sie den Compiz Config Settings Manager (führen Sie einen aus, sudo apt-get install compizconfig-settings-managerwenn Sie ccsm nicht installiert haben.)

  • Gehe zu Window Management -> Put
  • Aktiviere das Put Plugin.
  • Geben Sie die gewünschte Tastenkombination für die Put To Next OutputOption in der BindingsRegisterkarte ein.

Auf diese Weise erhalten Sie die gleiche Funktionalität, die Sie benötigen. Das Put-Plugin bietet auch eine Vielzahl anderer produktivitätssteigernder Optionen. Genießen.


1
Dies funktioniert hervorragend für Ubuntu 12.04 64bit mit Unity. Denken Sie daran, dass Compiz ein gefährliches Tool ist. Viele seiner (scheinbar harmlosen) Optionen können Ihr Setup leicht beschädigen. Spielen Sie also nicht damit herum, es sei denn, Sie haben Backups und / oder sind sicher, dass Ihre Schritte sicher sind.
Sicco

2
Es scheint, dass Put in 13.04 entfernt / weggelassen wurde.
Sean McCleary

2
Wenn Sie das Pug-Plugin nicht haben, können Sie das Paket installieren, compiz-plugins-maindas auch einige andere Plugins installiert . Ich musste auch X neu starten, nachdem ich eine Verknüpfung eingerichtet hatte.
Gitaarik

Ich denke, dass dies die akzeptierte Antwort sein sollte.
MasterAM

funktioniert gut auf Ubuntu 18.04 + Einheit
Kennet Celeste

20

Compiz und Unity werden bald überholt sein.


meta + left right bewegt sich in einem einzigen Fenster, füllt aber die Lücken. Ich konnte der Erweiterung keinen Sinn geben - sie bewegte auch andere Fenster auf seltsame Weise und es scheint keine Dokumentation zu geben
JonnyRaa

@JonnyLeeds Deaktivieren Sie nicht verwendete Verknüpfungen, die sich möglicherweise überschneiden.
Waldemar Wosiński

Es ist ziemlich neu, aber verfügbar und einfach.
Shihe Zhang

1
beste Antwort!!!!
otaviodecampos

Super, danke für die Antwort!
Guilherme Garnier

0

Wenn Sie Budgie Desktop Environment verwenden,
lautet die Standardverknüpfung zum Verschieben des Fensters in den Monitor Shift + Super + Arrow.

Ubuntu Budgie Tastaturkürzel

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.