Mam system z jednym monitorem, chciałbym przetestować konfigurację xmonad zaprojektowaną dla wielu monitorów. Czy jest jakiś sposób na emulację systemu z 3 monitorami używającymi czegoś takiego jak Xephyr do testowania mojej konfiguracji?
źródło
Mam system z jednym monitorem, chciałbym przetestować konfigurację xmonad zaprojektowaną dla wielu monitorów. Czy jest jakiś sposób na emulację systemu z 3 monitorami używającymi czegoś takiego jak Xephyr do testowania mojej konfiguracji?
Znalazłem rozwiązanie za pomocą Xephyr i Xdmx
Najpierw utwórz wyświetlacze Xephyr
Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3
Spowoduje to utworzenie 3 okien 1920 x 1080, z których każde będzie działać jako monitor
Następnie dodaj warstwę xinerama do tych wirtualnych wyświetlaczy
Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4
Następnie utwórz nowy terminal i uruchom menedżera okien lub aplikację
DISPLAY=:4.0
xmonad
lub jeśli chcesz po prostu przetestować obsługę aplikacji xinerama zamiast xmonad
uruchomić xterm
lub thunar
.
Potrzebujesz tylko jednej instancji Xephyr.
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
Jeśli potrzebujesz rozszerzenia RANDR, dodaj +extension RANDR
argumenty.
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
xrandr
go i widząc, że pokazuje tylko jeden monitor. bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457 wydaje się mieć pewne szczegółyChociaż to odpowiada na pytanie, nie jest to rozwiązanie na pełną skalę. Te rozwiązania umieszczają trzy ekrany w poziomym rzędzie (cóż, przynajmniej zgodnie z xinerama (
xdpyinfo -ext XINERAMA -display :1
), faktyczne umieszczenie okna zajmie się menedżerem okien). Jeśli chcesz mieć inne rozmieszczenie ekranów, to nie pomoże.źródło