창에 X11 가상 화면 표시

창에 X11 가상 화면 표시

X11 창 관리자에는 역사적으로 화면 개념이 있었습니다. 각 화면에는 동일한 물리적 디스플레이를 사용하여 전환할 수 있는 서로 다른 창 세트가 있습니다.

저는 스크린캐스트를 녹화하고 있으므로 기본 화면 내용을 그대로 유지하면서 일부 창을 표시할 수 있는 더 작은 보조 X11 화면을 갖고 싶습니다. 그래서 다른 창이 포함된 창 안에 가상 화면을 갖고 싶습니다. 그런 다음 이 창을 잡고 스크린캐스트를 촬영할 수 있습니다. 어떻게 해야 하나요?

나는 기본 X11 접근 방식을 선호합니다. (이 작업을 쉽게 수행할 수 있는 창 관리자가 있을까요?)

어쩌면 궁극적으로 창으로 표시되는 X11 서버에서 사용할 가상 모니터를 선언하는 방법이 있을까요?

실패하면 Xvfb나 VNC를 사용할 수 있을 것 같지만 분명히 설정하기가 더 어렵습니다. 어쩌면 다른 인기 있는 방법이 있을까요?

답변1

Xephyr(배포판에서 제공하는 경우) Xephyr 또는 그 전신인 Xnest. 실행 Xephyr :1하면 창이 표시되기 시작합니다. 그런 다음 터미널이 Xephyr 디스플레이에 나타나도록 DISPLAY=:1 rxvt또는 실행하거나 DISPLAY=:1 xfwm4창 관리자가 Xephyr 디스플레이의 창을 관리하도록 합니다. 이 -size매개변수는 Xepyr 창의 크기를 제어합니다(예: ) Xephyr -size 1024x768.

답변2

당신은 그것을 사용할 수 있습니다곁눈질이 목적을 위해:https://github.com/a-ba/squint/

원래 프레젠테이션을 할 때 외부 모니터에서 피드백을 제공하도록 설계되었지만 가상 모니터(예: 화상 회의에서 화면 공유)에도 적합합니다. 추가 X 서버를 처리할 필요가 없습니다.

다음을 수행할 수 있습니다.

xrandr --addmode VIRTUAL1 1024x768
xrandr --output  VIRTUAL1 --mode 1024x768 --right-of HDMI1

가상 모니터를 설정하고 다음을 실행합니다.

squint -w

이제 마우스 포인터를 오른쪽 화면으로 이동하면 해당 내용이 담긴 창이 팝업됩니다. 이 창의 내용을 캡처하여 스크린캐스트를 녹화할 수 있습니다.

관련 정보