Simulieren Sie zwei Root-Fenster auf einem einzigen Monitor mit der RANDR-Erweiterung

656
gryf

Diese Frage könnte ähnlich wie beim Emulieren zusätzlicher Displays aussehen, unterscheidet sich jedoch in den wichtigen Details.

Angenommen, ich möchte eine Funktion für einen bestimmten Fenstermanager mit Unterstützung für mehrere Bildschirme mit der RANDR-Erweiterung testen. Anscheinend ist es unmöglich, dies mit Xrandr/ zu erreichen Xdmx. Ich habe verschiedene Kombinationen versucht, mit +extension RANDRund +xineramaParameter sowohl zu Xrandrund Xdmxaber ohne Glück so weit. Ich habe auch auf beiden Seiten keinen Hinweis gefunden.

Mein einfacher Fall ist:

Xephyr -screen 800x800+0+0 -ac :1 & sleep 1 Xephyr -screen 800x800+800+0 -ac :2 & sleep 1 Xdmx +extension RANDR -xinput local -display :1 -display :2 -ac :3 & sleep 1 DISPLAY=:3 window-manager

Ich habe auch versucht, einfach nur zu verwenden Xephyr:

Xephyr +extension RANDR -screen 800x800+0+0 -screen 800x800+800+0 -ac :3 & sleep 1 DISPLAY=:3 window-manager

Offensichtlich werden jedoch zwei separate X-Bildschirme erstellt, sodass das Stammfenster nicht zwischen den Bildschirmen geteilt wird.

Gibt es eine andere Möglichkeit, xrandrzwei verfügbare Ausgaben mit meinem Fall zu melden?

3
Sie haben "+ xinerama" und "+ extension RANDR" zusammen ausprobiert? Natürlich brauchst du beides. Wenn das nicht funktioniert, schaue ich mir die Quelle an und finde heraus, warum es nicht funktioniert. dirkt vor 7 Jahren 0
Ich habe alle Kombinationen ausprobiert. Es ist immer möglich, dass das gemeinsame Root-Fenster für separate Bildschirme einfach nicht funktioniert oder mit `Xrandr` /` Xdmx` nicht möglich ist, um mehr als eine RANDR-Ausgabe bereitzustellen. gryf vor 7 Jahren 0

0 Antworten auf die Frage