Antworten:
Ich habe die Lösung mit Xephyr und Xdmx gefunden
Erstellen Sie zuerst die Xephyr-Anzeigen
Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3
Dadurch werden 3 Fenster 1920 x 1080 erstellt, von denen jedes als Monitor fungiert
Fügen Sie als Nächstes die Xinerama-Ebene zu diesen virtuellen Anzeigen hinzu
Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4
Erstellen Sie als Nächstes ein neues Terminal und starten Sie Ihren Fenstermanager oder die entsprechende Anwendung
DISPLAY=:4.0
xmonad
oder wenn Sie nur eine Anwendung testen möchten, Xinerama-Unterstützung, anstatt xmonad
Sie ausführen xterm
oder thunar
.
Sie benötigen nur eine einzige Instanz von Xephyr.
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
Wenn Sie eine RANDR-Erweiterung benötigen, fügen Sie +extension RANDR
args hinzu.
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
xrandr
und feststellen , dass nur ein Monitor angezeigt wird. bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457 scheint einige Details zu haben
Obwohl dies die Frage beantwortet, handelt es sich nicht um eine vollständige Lösung. Diese Lösungen ordnen die drei Bildschirme in einer horizontalen Reihe an (zumindest laut Xinerama ( xdpyinfo -ext XINERAMA -display :1
) wird die tatsächliche Fensterplatzierung vom Fenstermanager übernommen). Wenn Sie eine andere Platzierung der Bildschirme wünschen, hilft dies nicht.