Yanıtlar:
Xephyr ve Xdmx kullanarak çözümü buldum
Önce Xephyr ekranlarını oluşturun
Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3
Bu, 3 pencere 1920x1080 oluşturur, bunların her biri bir monitör görevi görür
Sonra bu sanal ekranlara xinerama katmanını ekleyin
Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4
Ardından yeni bir terminal oluşturun ve pencere yöneticinizi veya uygulamanızı başlatın
DISPLAY=:4.0
xmonad
ya da sadece xinerama desteği bir uygulama test etmek istedim yerine xmonad
çalıştırabilir xterm
veya thunar
.
Sadece tek bir Xephyr örneğine ihtiyacınız var.
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
RANDR uzantısına ihtiyacınız varsa, +extension RANDR
argümanlar ekleyin .
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
xrandr
Altında çalışarak ve yalnızca bir monitör gösterdiğini doğrulayabilirsiniz . bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457 bazı ayrıntılara sahip gibi görünüyor
Bu soruya cevap verirken, tam bir çözüm değildir. Bu çözümler üç ekranı yatay bir sıraya yerleştirir (en azından xinerama'ya göre xdpyinfo -ext XINERAMA -display :1
), gerçek pencere yerleşimi pencere yöneticisi tarafından halledilecektir). Ekranların başka bir yerleşimine sahip olmak istiyorsanız, bu yardımcı olmaz.