Verwenden Sie einen Monitor als mehrere Monitore

21

Es ist schön, mehrere Monitore für Entwickler zu verwenden. Sie können jedes Fenster in einem bestimmten Monitor maximieren. Fenster können an den Ecken bestimmter Monitore haften.

Es gibt Ultrawide-Monitore auf dem Markt (z. B. LG 34UM95). Gibt es eine Software, die einen einzelnen Monitor horizontal in zwei oder drei Teile unterteilen kann und die sich wie ein separater Monitor verhält?

tcak
quelle

Antworten:

12

Ich habe dies einer Antwort beim Superuser entnommen. Bitte geben Sie ihm eine positive Bewertung, wenn es Ihnen hilft.

Sie können Fakexinerama verwenden, um das zu erreichen, was Sie wollen:

Fake Xinerama ist eine Ersatzbibliothek für libXinerama, die anstelle der Abfrage des XServers ~ / .fakexinerama liest und gefälschte
Informationen zu Xinerama-Bildschirmen basierend auf dieser Datei bereitstellt . Es kann
verwendet werden, um ein Xinerama-Setup auch auf Computern mit nur einem Monitor zu fälschen oder um ein anderes Xinerama-Setup als das in der XServer-
Konfiguration angegebene zu fälschen (z. B. einen Bildschirm verkleinern, wenn zwei gleiche
Bildschirme verwendet werden). Es ist wahrscheinlich nur für Entwickler nützlich.

Siehe diese Frage für mehr Details.

Mark Kirby
quelle
10

Sie können sich auch das FakeXRandR- Projekt ansehen .

FakeXRandR ist ein Tool, um einen X11-Server zu betrügen und zu glauben, dass es mehr Monitore gibt, als es tatsächlich gibt. Es lässt sich in libXRandR und libXinerama einbinden und ersetzt bestimmte konfigurierbare Monitorkonfigurationen durch mehrere virtuelle Monitore. Mit einem Tool, das mit diesem Paket geliefert wird, können Sie konfigurieren, wie Monitore aufgeteilt werden.

Es gibt auch einen netten grafischen Editor, mit dem Sie Ihre Anzeige schnell in beliebig viele Regionen / Positionen aufteilen können:

Screeshot

aklmie
quelle
1

Dies ist in XRandR 1.5 ohne zusätzliche Software möglich, auch wenn diese momentan nicht dokumentiert ist (zumindest konnte ich keine Dokumentation dafür finden). Während weder fakexinerama noch FakeXRandR für mich bei Xubuntu gearbeitet haben, hat diese Lösung den Bildschirm endlich in zwei Teile geteilt.

Gehen Sie wie folgt vor, um den Monitor zu teilen:

  1. Betreten Sie xrandrdas Terminal, um den Namen der Ausgabe und die aktuelle Auflösung der Anzeige zu überprüfen, die Sie teilen möchten.
    Auf meinem System war das Ergebnis:

    Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
    HDMI1 disconnected (normal left inverted right x axis y axis)
    HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
       1920x1080     60.00*+  50.00    59.94
       1920x1080i    60.00    50.00    59.94  
       1600x900      60.00  
       1280x1024     75.02    60.02  
       1152x864      75.00  
       1280x720      60.00    50.00    59.94  
       1024x768      75.08    60.00  
       800x600       75.00    60.32  
       720x576       50.00  
       720x576i      50.00
       720x480       60.00    59.94
       720x480i      60.00    59.94
       640x480       75.00    60.00    59.94
       720x400       70.08
    VGA1 disconnected (normal left inverted right x axis y axis)
    VIRTUAL1 disconnected (normal left inverted right x axis y axis)
    

    Wir können sehen, dass mein Monitor an HDMI2 angeschlossen ist und die Auflösung auf 1920x1080 eingestellt ist.

  2. Fügen Sie mit dem xrandr --setmonitorBefehl 2 virtuelle Monitore hinzu, um sicherzustellen, dass sie sich mit Ihrer physischen Anzeige überschneiden und nebeneinander platziert werden. Die Syntax des Befehls lautet (ohne Anführungszeichen):

    xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name" 
    

    Für mein System war es:

    xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2
    xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
    
  3. Während die oben genannten Einstellungen die virtuellen Monitore auf meinem System bereits konfiguriert haben, wurden die Änderungen erst angewendet, nachdem ich sie ausgeführt habe (es scheint xrandr zu aktualisieren):

    xrandr --fb 1921x1080
    xrandr --fb 1920x1080
    

Um die Änderungen nach dem Neustart beizubehalten, sollten Sie diese Befehle beim Anmelden ausführen. Sie können dies tun, indem Sie die Befehle am Ende Ihrer ~/.profileDatei anhängen .

Strachu
quelle
Funktioniert unter xfce 4.12, nicht unter kde5 (plasma, kwin 5.10.5).
peper0
anscheinend sollte dies funktionieren, aber ich kann es nicht auf einem aktuellen Ubuntu zum Laufen bringen. Würde es begrüßen zu wissen, wenn jemand anderes es zum
Phil Lord