Tastaturkürzel zum Verschieben von Fenstern zwischen Monitoren?


119

Ich erinnere mich, dass es unter Compiz eine Einstellung gab, die eine Tastenkombination zum Verschieben von Anwendungen zwischen physischen (aber als ein einziger xscreen zusammengefassten) Bildschirmen festlegte, ähnlich wie beim Verschieben zwischen logischen Bildschirmen, wie Ctrl- Alt- Shift- / / / .

Gibt es eine Möglichkeit, dies unter Unity zu tun?


4
Mögliches Duplikat? - askubuntu.com/questions/22207/…
jrg

Das ist die Compiz-Einstellung, die ich verwendet habe. Ich hatte gehofft, dass es einen Weg gibt, dies unter reiner Einheit zu tun.
Andrew Bolster

2
All Unity ist ein riesiges, großes Compiz-Plugin.
jrg

Nachdem ich eine Weile mit Tastenkombinationen herumgespielt habe, mag ich Super + X als Tastenkombination für den nächsten Monitor. (Bei einem 2-Monitor-Setup wechselt das immer nur zum anderen Monitor.) Ich kann es schnell mit einer Hand treffen. (super = Windows-Taste.) super + z ist vielleicht noch einfacher zu treffen, aber die Mnemonik "x for exchange" fehlt.
Peter Cordes

Ich kann diese Option im Put-Plugin auf Ubuntu 15.10 nicht finden.
Nordlöw

Antworten:


135

Wie @jrg erwähnt, ist dies immer noch möglich, da Unity (Unity 3D, nicht die stromsparende 2D-Version) größtenteils mit Compiz erstellt wird.

Sie müssen den Compiz Config Settings Manager jedoch selbst installieren. Genaue Schritte sind: -

  1. Installieren Sie den CompizConfig Settings Manager mit apt-get install compizconfig-settings-manager compiz-plugins-extra.
  2. Führen Sie es aus (geben Sie einfach Compiz in den Bindestrich ein und Sie werden es sehen).
  3. Klicken Sie auf Window Management.
  4. Aktivieren Sie das PutPlug-In (aktivieren Sie das Kontrollkästchen).
  5. Klicken Sie auf Put.
  6. Konfigurieren Sie die Tastenkombination für Put to next Output(klicken Sie auf das Stiftsymbol neben der Tastenkombination für Put to next Output.
  7. Abmelden und erneut anmelden, damit die Änderungen wirksam werden (aus den Kommentaren!)

9
erfordert eine Abmeldung, aber ja, das funktioniert super!
Andrew Bolster

3
Könnte jemand auf Punkt 4 näher eingehen? Ich habe "Put" erfolgreich aktiviert, verstehe aber nicht, wie / wo ich eine Verknüpfung festlegen soll?
user50849

6
Ein Problem (Bug) damit. Wenn Sie zum Beispiel ein Fenster mit "Gitter" in eine Ecke eines Bildschirms verschieben (einrasten), wird es beim Versuch, es auf den anderen Bildschirm zu verschieben, eine Sekunde lang verschoben und dann wieder dorthin verschoben, wo es sich befindet kam aus. Wenn dieses Fenster nicht eingeschränkt war (nicht an einer Gittergrenze gefangen wurde), bewegt es sich gut. Aber wenn überhaupt, bewegt es sich nicht richtig. Etwas nervig. : - /
The111

7
Wenn Sie wirklich wollen nicht-off anmelden, können Sie treffen Alt-F2und ausführencompiz --replace
Armando Pérez Marqués

2
Wie stellen Sie die Verknüpfung ein (z. B. Super + Alt + Rechtspfeil)?
Joniba

33

Dies basiert auf meinen Erfahrungen, ohne dass Compiz oder ein solches Dienstprogramm erforderlich ist.

Wenn ein Fenster aktiviert ist (dh im Fokus) Wenn Sie drücken, wird Alt + Spacedas Hauptmenü mit folgenden Optionen angezeigt:

Minimize
Maximize
Move
Resize
etc.

Sobald dieses Menü angezeigt wird, müssen Sie die MTaste auf Ihrer Tastatur drücken , um die MoveOption auszuwählen

Dann können Sie einfach die Pfeiltasten verwenden, um die Fenster an eine beliebige Stelle zu verschieben (auch über Monitore hinweg).


Genial, in Ubuntu 16.01 gibt es auch eine Move to monitor leftOption
azerafati

1
Ich möchte diese Option sehen, habe sie aber am 16.04 oder 18.04 nicht gesehen. Die Compiz-Lösung ärgert mich ein wenig.

13

Das Put- Plug-In von Compiz Config Settings Manager funktioniert am 13.04 und 14.04 hervorragend

Besonderer Hinweis:

  • Klicken Sie auf Put -> Misc. Optionen -> "Offscreen vermeiden" aktivieren: Verhindert, dass Teile des verschobenen Fensters in einen verborgenen Bereich verschoben werden. Sehr nützlich, wenn jemand Monitore mit unterschiedlichen Bildschirmauflösungen hat.

Wenn Sie dies tun möchten, drücken Sie einfach Alt + F7, mindestens am 16.04.
Levi H

6

Compiz putfunktioniert hervorragend. Seien Sie vorsichtig, wenn es aktiviert gridist (normalerweise ist dies der Fall ). Es tritt ein Kompatibilitätsfehler auf, wenn Fenster, die sich bereits in einer Ecke Ihres Arbeitsbereichs befinden, zurückspringen, wenn Sie versuchen, putsie an eine andere Ausgabe weiterzuleiten.

Wenn dies passiert, geraten Sie nicht in Panik. Gehen Sie einfach wie folgt vor:

Bevor Sie Ihre Fenster zum nächsten Ausgang senden, "ungrid" itvon halb-Maximierung es auf der einen Seite ctrl+ super+ lef or rightund bam !, jetzt können Sie es senden und es Frühling wird nicht zurück.

Es funktioniert auf beiden 12.04 und14.04

(Nun, wer weiß ... vielleicht ist dies einer der Fälle, in denen der verantwortliche Entwickler protestiert "Es ist ein Feature, kein Bug!" XD)


Dieser Fehler ist wirklich ärgerlich und ich verwende die gleiche Problemumgehung, aber bei der Entwicklung macht mich das wirklich wahnsinnig, da meine IDE-Fenster manchmal ohne Vorwarnung die Monitore wechseln, weil ich sie auf einen anderen Monitor eingestellt und darauf geklickt habe, um sie zu minimieren, ohne darüber nachzudenken
Cristiano Fontes

Es ist auf jeden Fall super nervig, wenn ich ein besserer C-Programmierer wäre, würde ich dazu beitragen, den Fehler zu beseitigen, vielleicht ein anderes Mal.
JorgeArtware

0

Zum Verschieben von Fenstern (bei Fenstern, die nicht "überall" angezeigt werden) und Ausschließen von Compiz oder anderen Managern habe ich die folgende einfache Methode verwendet:

  • drücke ALT + LEERTASTE (sollte das Windows-Menü öffnen, auch wenn es nicht zu sehen ist)
  • (Drücken von M [für Verschieben] funktioniert bei mir in Ubuntu 19.04 nicht)
  • Drücken Sie zweimal die NACH-UNTEN-TASTE (überspringen Sie die ersten beiden Optionen: Minimieren und Maximieren / Maximieren aufheben) + Eingabe
  • Drücken Sie die Richtungspfeile, bis die obere Leiste auf einem Monitor angezeigt wird, und drücken Sie schließlich die Eingabetaste
  • Sie sollten jetzt in der Lage sein, es normal zu steuern ...
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.