랩톱에서 데스크톱(모니터 2개)으로 연결을 시도했는데 모니터 중 하나만 랩톱에 표시되지만 두 개의 모니터는 항상 서로 옆에 표시됩니다.
내가 시도한 것:
x11vnc -display :0.0
단지 0을 표시하는 대신. 두 개의 모니터만 표시x11vnc -display :0.1
오류가 발생합니다.XOpenDisplay failed (:0.1)
x11vnc -display :1
위와 같은 오류가 발생하지만 다음과 같습니다. 1
이 두 가지를 수행하여 권한을 표시하는 옵션을 얻으려고 합니다.
(cd /tmp/.X11-unix && for x in X*; do echo ":${x#X}"; done)
이것은 단지 제공:0
그리고
for m in $(xrandr --query | grep " connected" | cut -d" " -f1)
do
echo $m
done
이것은 만든다
HDMI-0
DP-0
나도 읽었다x11vnc의 위키그리고xorg의 위키
그리고 엔비디아 설정을 보니 x 서버 정보에 1개의 화면만 나오네요. 모니터 2개를 인식해서 헷갈릴 수 있습니다. (이 질문에 대한 답변을 찾았지만 작동하는 항목을 찾지 못했습니다.) 더 많은 정보를 원하시면, 저는 Arch와 i3를 실행하고 있습니다. 내 xserver는 로그인 시 실행됩니다.이것
답변1
데스크탑에 Xinerama 모니터가 있습니다. 한 모니터에서 다른 모니터로 마우스 커서와 창을 원활하게 이동할 수 있습니다. X의 경우 화면의 논리적 표시입니다. 실제 출력이 얼마나 표시되는지는 중요하지 않습니다. 이것이 :0과 :0.0이 동일하고 다른 display:screen 식별자가 아무런 효과가 없는 이유입니다.
이 코드 조각은 모니터를 통해 x11vnc 내보내기를 자동으로 생성하는 데 도움이 될 수 있습니다.
xrandr --listactivemonitors\
|awk -- 'BEGIN { getline } { gsub(/\/[[:digit:]]+/,"",$3) ; print $3 }'\
|while read GEOMETRY
do
x11vnc -clip $GEOMETRY &
done