ลองสิ่งนี้:
xrandr --listactivemonitors\
|awk -- 'BEGIN { getline } { gsub(/\/[[:digit:]]+/,"",$3) ; พิมพ์ $3 }'\
|ขณะอ่าน GEOMETRY
ทำ
x11vnc -คลิป $GEOMETRY &
เสร็จแล้ว
หรือหากคุณทราบรูปทรงเรขาคณิตของจอภาพเป้าหมายที่ได้มาจาก xrandr --listmonitors
ของฉันมีดังนี้:
xrandr --listmonitors
จอภาพ: 2
0: +*LVDS1 1280/330x800/210+0+0 LVDS1
1: +VIRTUAL1 1280/339x800/212+1280+0 VIRTUAL1
และฉันวิ่ง:
x11vnc -คลิป 1280x800+1280+0
ในกรณีของคุณสำหรับจอภาพที่สอง:
x11vnc -คลิป 1920/509x1080/286+0+0
แล้ว
vncviewer - localhost ที่ใช้ร่วมกัน
แก้ไข: มีวิธีง่ายๆด้วย xrandr
:
หากต้องการเปลี่ยนไปใช้จอภาพถัดไป:
xrandr --output VGA-0 --ซ้ายของ LVDS
หากต้องการเปลี่ยนกลับเป็นจอภาพเริ่มต้น:
xrandr --output VGA-0 --right-ของ LVDS
เช็คเอาท์:
https://unix.stackexchange.com/questions/530126/x11vnc-only-show-one-display-with-dual-monitor-guest
https://www.tightvnc.com/vncviewer.1.php
https://wiki.archlinux.org/title/x11vnc