서로 다른 창을 겹쳐서 표시하는 별도의 모니터가 있는 2개의 x11vnc 서버

서로 다른 창을 겹쳐서 표시하는 별도의 모니터가 있는 2개의 x11vnc 서버

저는 x11vnc와 xvfb가 설치된 debian-jessie 시스템에서 Python(pygame 포함) 프로그램을 실행하고 있습니다. xvfb와 x11vnc를 사용하여 터미널 창과 파이게임 창을 각각 표시하고 싶습니다. 내 접근 방식은 다음과 같습니다.

(1.) xvfb를 시작하면 2개의 화면이 있습니다:

Xvfb :20 - 화면 0 1280x1024x16 - 화면 1 1280x1024x16 &

(2.) xterm을 시작하는 명령을 사용하여 요구사항.txt에 종속성을 설치하고 Python 프로그램을 시작하는 bash 스크립트를 실행합니다.

xterm -display:20.0 -e ./start_python.sh

(3.) 2개의 x11vnc 서버를 시작하고 디스플레이 서버의 화면 0과 1:20에 연결합니다.

xterm 창(windowid 0x20000e)의 경우: x11vnc -noxdamage -display :20.0 -v -forever -rfbport 5920 -sid 0x20000e &

파이게임 창(windowid 0x400004): x11vnc -noxdamage -display :20.1 -v -forever -rfbport 5930 -id 0x400004 &

xterm에 연결된 첫 번째 x11vnc를 시작하면 localhost:5920의 vnc-viewer에 연결하여 xterm 창을 볼 수 있습니다.

나중에 파이게임 창이 연결된 두 번째 x11vnc를 시작하면 localhost:5930을 사용하여 vnc-viewer에 연결하고 올바르게 볼 수 있습니다. 하지만 이제는 localhost:5920의 xterm 창과 겹치는 동일한 파이게임 창이 보입니다. 겹치는 파이게임 창이 아닌 터미널 창만 표시하려면 localhost:5920이 필요합니다.

관련 정보