Thi đua hiển thị thêm


14

Tôi có một hệ thống với một màn hình duy nhất, tôi muốn kiểm tra cấu hình xmonad được thiết kế cho nhiều màn hình. Có cách nào để giả lập một hệ thống với 3 màn hình bằng cách sử dụng một cái gì đó như Xephyr để kiểm tra cấu hình của tôi không?

Câu trả lời:


7

Tôi tìm thấy giải pháp bằng Xephyr và Xdmx

Đầu tiên tạo màn hình Xephyr

Xephyr -screen 1920x1080 -ac :1
Xephyr -screen 1920x1080 -ac :2
Xephyr -screen 1920x1080 -ac :3

Điều này tạo ra 3 cửa sổ 1920x1080, mỗi cửa sổ sẽ hoạt động như một màn hình

Tiếp theo thêm lớp xinerama vào các màn hình ảo này

Xdmx +xinerama -xinput local -display :1 -display :2 -display :3 -ac :4

Tiếp theo tạo một thiết bị đầu cuối mới và khởi động trình quản lý cửa sổ hoặc ứng dụng của bạn như vậy

DISPLAY=:4.0
xmonad

hoặc nếu bạn chỉ muốn kiểm tra một ứng dụng xinerama hỗ trợ thay vì xmonadbạn có thể chạy xtermhoặc thunar.


5

Bạn chỉ cần một ví dụ duy nhất của Xephyr.

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

Nếu bạn cần phần mở rộng RANDR, thêm +extension RANDRargs.

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


1
Nếu tôi muốn một trình quản lý cửa sổ nói Xfwm4, để sử dụng tất cả các màn hình ảo?
dùng877329

1
Điều này không thực sự hoạt động (mặc dù nó không gặp sự cố.) Bạn có thể xác minh bằng cách chạy xrandrbên dưới và thấy rằng nó chỉ hiển thị một màn hình. bug.debian.org/cgi-bin/orpreport.cgi?orms=918457 dường như có một số chi tiết
Frew Schmidt

1

Trong khi điều này trả lời câu hỏi, nó không phải là một giải pháp toàn diện. Các giải pháp này đặt ba màn hình thành một hàng ngang (tốt, ít nhất là theo xinerama ( xdpyinfo -ext XINERAMA -display :1), vị trí cửa sổ thực tế sẽ được quản lý cửa sổ đảm nhiệm). Nếu bạn muốn có bất kỳ vị trí nào khác của màn hình, điều này sẽ không có ích.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.