Gibt es eine Möglichkeit, einen einzelnen Monitor in zwei zu teilen, sodass die beiden Hälften als separate Monitore behandelt werden? Dies bedeutet, dass Fenster beim Maximieren die Hälfte des Bildschirms ausfüllen sollten. Außerdem sollten Gnome-Panels die Hälfte des Bildschirms ausfüllen.
Compiz scheint dies zu unterstützen. Unter "Allgemeine Optionen" in CompizConfig können Sie auf der Registerkarte "Anzeigeeinstellungen" manuell die "Monitore" angeben, die zum Maximieren von Fenstern verwendet werden sollen. Es gibt ein Problem mit Adobe Flash und Vollbild, aber insgesamt funktioniert es recht gut.
Da meine Grafikkarte drei Monitore zu einem großen zusammenfügt, ist dies sehr nützlich
Schritt für Schritt Anweisungen:
Öffnen Sie ein Terminal durch Drücken Ctrl+ Alt+ T.
Geben Sie ein sudo apt-get install compizconfig-settings-managerund drücken Sie die Eingabetaste. Füllen Sie Ihr Passwort aus, wenn Sie dazu aufgefordert werden. Bei der Eingabe des Passworts werden keine Sternchen angezeigt.
Starten Sie nach Abschluss der Installation die Anwendung "CompizConfig Settings Manager".
Klicken Sie unter "Allgemein" auf "Allgemeine Optionen".
Wählen Sie die Registerkarte "Anzeigeeinstellungen".
Deaktivieren Sie "Ausgänge erkennen".
Bearbeiten Sie die Liste der Ausgaben wie gewünscht. Jede Zeile ist ein Monitor. Die Syntax lautet WIDTHxHEIGHT+X+Y.
Sehen Sie nach, ob es sofort funktioniert. Möglicherweise müssen Sie sich anmelden und wieder abmelden.
Beispielkonfiguration für drei klassische 19-Zoll-Monitore in einer horizontalen Reihe:
Haben Sie weitere Einzelheiten dazu? Meine Grafikkarte führt zwei meiner drei Monitore zusammen.
Tom Busby
Ich habe meine Antwort bearbeitet und detaillierte Anweisungen hinzugefügt.
Kalle Elmér
Interessanterweise war mein Setup während des Spielens mit CompizConfig fehlerhaft und die Einstellungen hatten keine Auswirkung. Es hat geholfen, alles in dieser Antwort zu tun
Kalle Elmér
Dies funktioniert, aber es scheint, dass mein Bildschirm nach 20 Sekunden Inaktivität leer ist - was für das Lesen von allem nicht optimal ist. Irgendwelche Ideen, wie man das verhindern kann? Außerdem habe ich ein Skript erstellt, um dies zu automatisieren - mein Anwendungsfall besteht darin, zwei Monitore in einem virtuellen zusammenzuführen. Manchmal funktioniert es, ohne compiz neu zu starten, manchmal muss es neu gestartet werden, nicht sicher, wann.
sup
6
Die akzeptierte Antwort hat bei mir nicht funktioniert. Was jedoch funktioniert hat, war das Hinzufügen virtueller Monitore in XRandR 1.5.
Gehen Sie wie folgt vor, um den Monitor zu teilen:
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.
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):
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 .
Willst du +1 b / c, wäre dies eine fenster-manager-agnostische Möglichkeit, ein Multi-Monitor-Setup zu simulieren, aber gibt es einen fehlenden Schritt? Mit Kubuntu werden die Befehle erfolgreich ausgeführt. Beide xrandr --listmonitorsund xrandr --listactivemonitorszeigen die hinzugefügten Monitore an, kwinsehen sie jedoch nicht und alles verhält sich wie zuvor.
Xiota
1
@xiota Leider kann ich dir nicht helfen, da diese Schritte auf meinem Xubuntu genug waren - ich habe sie erneut ausgeführt, da sie in der Antwort stehen und der Bildschirm korrekt in zwei Teile geteilt wurde. In den Anzeigeeinstellungen von Xfce sehe ich immer noch nur 1 Monitor, aber der Bildschirm ist geteilt, und wenn ich zum Beispiel ein Fenster maximiere, dauert es nur die Hälfte des Bildschirms. Stellen Sie sicher, dass Sie im ersten Befehl in Schritt 3 eine andere Auflösung eingeben, als bereits auf Ihrem Bildschirm eingestellt ist, da sonst der Befehl ignoriert wird und nichts passiert.
Strachu
@xiota kwinrespektiert die Monitoreinstellungen von xrandr nicht. Ich benutze Openbox KDE-Sitzung. Es klappt. (Es muss nicht ausgeführt werden xrandr --fb.) Die KDE-Taskleiste erkennt jedoch immer noch nicht die Monitoreinstellungen von xrandr, die ich als Funktion betrachte.
schwacher
4
Dies ist in der X11-Architektur grundsätzlich nicht möglich, es sei denn, Sie schreiben die Grafiktreiber neu. Ich weiß das aus bitterer Erfahrung.
Die einzige Möglichkeit besteht darin, mehrere virtuelle Desktops mit Fenstern (dh vnc oder xnest / xephyr) in randlosen Fenstern auszuführen. Sie verlieren dann alle Grafikbeschleunigung.
Sie können versuchen, einen Kachelfenster-Manager zu verwenden.
KDE unterstützt eine begrenzte Anzahl von Kacheln. Sie können den Bildschirm jedoch in zwei Hälften teilen.
Am anderen Ende des Spektrums befinden sich Xmonad und Awesome . Diese sind schwieriger einzurichten, aber einige Leute schwören darauf. Ich habe Xmonad für eine lange Zeit benutzt und Sie sind sehr geschickt in der Tastaturnavigation. Das Reduzieren des Mausgebrauchs ist der Grund, warum die meisten Leute überhaupt wechseln. Ich verwende jetzt KDE, weil einige Programme, die ich regelmäßig verwende, nicht sehr gut kacheln und in Xmonad sehr schwierig waren.
Die akzeptierte Antwort hat bei mir nicht funktioniert. Was jedoch funktioniert hat, war das Hinzufügen virtueller Monitore in XRandR 1.5.
Gehen Sie wie folgt vor, um den Monitor zu teilen:
Betreten Sie
xrandr
das 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:
Wir können sehen, dass mein Monitor an HDMI2 angeschlossen ist und die Auflösung auf 1920x1080 eingestellt ist.
Fügen Sie mit dem
xrandr --setmonitor
Befehl 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):Für mein System war es:
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):
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
~/.profile
Datei anhängen .quelle
xrandr --listmonitors
undxrandr --listactivemonitors
zeigen die hinzugefügten Monitore an,kwin
sehen sie jedoch nicht und alles verhält sich wie zuvor.kwin
respektiert die Monitoreinstellungen von xrandr nicht. Ich benutze Openbox KDE-Sitzung. Es klappt. (Es muss nicht ausgeführt werdenxrandr --fb
.) Die KDE-Taskleiste erkennt jedoch immer noch nicht die Monitoreinstellungen von xrandr, die ich als Funktion betrachte.Dies ist in der X11-Architektur grundsätzlich nicht möglich, es sei denn, Sie schreiben die Grafiktreiber neu. Ich weiß das aus bitterer Erfahrung.
Die einzige Möglichkeit besteht darin, mehrere virtuelle Desktops mit Fenstern (dh vnc oder xnest / xephyr) in randlosen Fenstern auszuführen. Sie verlieren dann alle Grafikbeschleunigung.
quelle
Sie können versuchen, einen Kachelfenster-Manager zu verwenden.
KDE unterstützt eine begrenzte Anzahl von Kacheln. Sie können den Bildschirm jedoch in zwei Hälften teilen.
Am anderen Ende des Spektrums befinden sich Xmonad und Awesome . Diese sind schwieriger einzurichten, aber einige Leute schwören darauf. Ich habe Xmonad für eine lange Zeit benutzt und Sie sind sehr geschickt in der Tastaturnavigation. Das Reduzieren des Mausgebrauchs ist der Grund, warum die meisten Leute überhaupt wechseln. Ich verwende jetzt KDE, weil einige Programme, die ich regelmäßig verwende, nicht sehr gut kacheln und in Xmonad sehr schwierig waren.
Ein gutes Mittel könnte sein, Gnomes Fenstermanager durch Xmonad zu ersetzen, wenn Sie ein Gnome-Benutzer sind.
quelle