Saya memiliki sistem dengan monitor tunggal, saya ingin menguji konfigurasi xmonad yang dirancang untuk banyak monitor. Apakah ada cara untuk meniru sistem dengan 3 monitor menggunakan sesuatu seperti Xephyr untuk menguji konfigurasi saya?
Saya memiliki sistem dengan monitor tunggal, saya ingin menguji konfigurasi xmonad yang dirancang untuk banyak monitor. Apakah ada cara untuk meniru sistem dengan 3 monitor menggunakan sesuatu seperti Xephyr untuk menguji konfigurasi saya?
Jawaban:
Saya menemukan solusinya menggunakan Xephyr dan Xdmx
Pertama buat tampilan Xephyr
Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3
Ini menciptakan 3 windows 1920x1080, masing-masing akan bertindak sebagai monitor
Selanjutnya tambahkan layer xinerama ke tampilan virtual ini
Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4
Selanjutnya buat terminal baru dan mulai manajer jendela atau aplikasi Anda seperti itu
DISPLAY=:4.0
xmonad
atau jika Anda hanya ingin menguji dukungan aplikasi xinerama alih-alih xmonad
Anda dapat menjalankan xterm
atau thunar
.
Anda hanya perlu satu instance Xephyr.
Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
Jika Anda membutuhkan ekstensi RANDR, tambahkan +extension RANDR
argumen.
Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1
xrandr
dan melihat bahwa itu hanya menampilkan satu monitor. bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457 tampaknya memiliki beberapa detail
Meskipun ini menjawab pertanyaan itu bukan solusi lengkap. Solusi ini menempatkan tiga layar dalam baris horizontal (well, setidaknya menurut xinerama ( xdpyinfo -ext XINERAMA -display :1
), penempatan jendela yang sebenarnya akan diurus oleh manajer jendela). Jika Anda ingin memiliki penempatan layar lainnya, ini tidak akan membantu.