추가 디스플레이 에뮬레이션


14

단일 모니터가있는 시스템을 가지고 있으며 여러 모니터 용으로 설계된 xmonad 구성을 테스트하고 싶습니다. Xephyr과 같은 것을 사용하여 구성을 테스트하는 3 개의 모니터로 시스템을 에뮬레이트하는 방법이 있습니까?

답변:


7

Xephyr과 Xdmx를 사용하여 솔루션을 찾았습니다.

먼저 Xephyr 디스플레이를 만드십시오

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

이것은 3 개의 창 1920x1080을 생성하며, 각각은 모니터 역할을합니다.

다음으로이 가상 디스플레이에 xinerama 레이어를 추가하십시오.

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

다음으로 새로운 터미널을 만들고 창 관리자 또는 응용 프로그램을 시작하십시오.

DISPLAY=:4.0
xmonad

아니면 그냥 대신의 응용 프로그램에서 Xinerama 지원을 테스트하고 싶다면 xmonad실행할 수를 xtermthunar.


5

Xephyr의 단일 인스턴스 만 필요합니다.

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

RANDR 확장자가 필요한 경우 +extension RANDR인수를 추가하십시오 .

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


1
창 관리자가 Xfwm4라고 말하고 모든 가상 디스플레이를 사용하려면?
user877329

1
이것은 실제로 작동하지 않습니다 (충돌하지는 않지만) xrandr그 아래에서 실행 하여 모니터가 하나만 표시 되는지 확인하여 확인할 수 있습니다 . bugs.debian.org/cgi-bin/bugreport.cgi?bug=918457 자세한 내용이있는 것 같습니다
Frew Schmidt

1

이것은 질문에 대한 답변이지만 완전한 솔루션은 아닙니다. 이 솔루션은 세 개의 화면을 가로로 배치합니다 (적어도 xinerama ( xdpyinfo -ext XINERAMA -display :1)에 따르면 실제 창 배치는 창 관리자가 처리합니다). 다른 화면 배치를 원하면 도움이되지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.