То, что у вас есть на рабочем столе, — это дисплей Xinerama. Вы можете легко перемещать курсор мыши, а также окна с одного монитора на другой. Для X это один логический дисплей с одним экраном. Вне зависимости от того, через сколько реальных выходов она отображается. Вот почему :0 и :0.0 одинаковы, а другие идентификаторы экрана дисплея :не работают.
Вам нужен-clip вариант x11vnc .
Этот фрагмент может помочь вам автоматически создавать экспорт x11vnc с помощью монитора:
xrandr --listactivemonitors\
|awk -- 'BEGIN { getline } { gsub(/\/[[:digit:]]+/,"",$3) ; print $3 }'\
|while read GEOMETRY
do
x11vnc -clip $GEOMETRY &
done
Для начала вы можете проверить, разрешает ли брандмауэр исходящий трафик через этот порт с помощью firewall-cmd --list-rules
. Найдите ports
. Если его нет в списке, вы можете открыть этот порт с помощью:
firewall-cmd --add-port=7080/tcp # if you need TCP, this is most likely
firewall-cmd --add-port=7080/udp # if you need UDP
firewall-cmd --reload
Чтобы сделать эти изменения постоянными, добавьте --permanent
к командам --add-port
.