X11VNC는 N 모니터에 X 서버를 생성합니다.

X11VNC는 N 모니터에 X 서버를 생성합니다.

-env X11VNC_CREATE_STARTING_DISPLAY_NUMBER=31을 사용하지 않고 특정 모니터에서 X11VNC를 사용하여 X11 디스플레이를 만들고 싶습니다. 대신 N 디스플레이를 지정하고 올바르게 만들고 싶습니다. 위에서 설정한 환경 변수가 모두 X11VNC용이라면 괜찮겠지만 31에서 생성된다는 명시적인 언급 없이 31, 32, 33 등에 적용될 수 있으므로 비현실적으로 보입니다.

이것은 내 쉘 스크립트입니다.

#!/bin/bash

export DISPLAY=:3

Xvfb $DISPLAY -screen 0 1280x1024x24 &
x11vnc -display $DISPLAY -forever -rfbport 5903 -env X11VNC_CREATE_STARTING_DISPLAY_NUMBER=31 -create

내가 아는 한 명령은 3을 31로 매핑하는 것이며, 문제가 발생하면 31이 항상 31에서 시작하도록 하드코딩하기를 원합니다.

관련 정보