Meniru tampilan ekstra


14

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:


7

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 xmonadAnda dapat menjalankan xtermatau thunar.


5

Anda hanya perlu satu instance Xephyr.

Xephyr +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1

Jika Anda membutuhkan ekstensi RANDR, tambahkan +extension RANDRargumen.

Xephyr +extension RANDR +xinerama -screen 1920x1080 -screen 1920x1080 -screen 1920x1080 -ac :1


1
Jika saya ingin manajer jendela mengatakan Xfwm4, untuk menggunakan semua tampilan virtual?
user877329

1
Ini sebenarnya tidak berfungsi (meskipun tidak macet.) Anda dapat memverifikasi dengan menjalankannya xrandrdan melihat bahwa itu hanya menampilkan satu monitor. bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457 tampaknya memiliki beberapa detail
Frew Schmidt

1

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.