Я могу запустить x11vnc со следующей командной строкой в качестве моего пользователя, но если я запустил его как sudo или службу запуска, я получаю сообщение об ошибке «XOpenDisplay (« »).«
/ usr / bin / x11vnc -auth guess -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixes -noxdamage -shared -norc -auth /home/lorensimon/.Xauthority -display: 0 -rfbauth /etc/x11vnc.pass [ ! d1]
В настоящее время невозможно использовать x11vnc на Ubuntu 17.10, если вы используете DM Wayland. Различные проблемы безопасности и отображения интерфейсов для захвата кадров.
Ссылки: [https://lists.freedesktop.org/archives/wayland-devel/2017-July/034551.html] [1]
Вы можете отключить Wayland и неявно включить x11, и он будет работать нормально. Я тестировал это на новой установке Ubuntu Desktop 17.10
#Bash
#UD17.10ARTFUL
MYFILE=/etc/gdm3/custom.conf
sed --in-place --expression "s/^#WaylandEnable=false/WaylandEnable=false/g" ${MYFILE}
grep 'WaylandEnable' ${MYFILE}
#Logout/Login the Ubuntu Desktop session
# A quick test (you must add the security yourself)
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -shared
@note. Также можно войти в систему с X11 вместо Wayland на экране входа в систему (нажмите кнопку cog), но эта кнопка не всегда отображается на различных аппаратных средствах.
Я также рекомендовал бы установить & amp; сделайте последнюю версию DEVelopment x11vnc-0.9.14-dev вместо пакета из стандартного репозитория Ubuntu.
Мой общий совет - на самом деле остаться с Ubuntu 16 LTS или Ubuntu 17.04, потому что у Wayland много проблем с совместимостью .
Дайте мне знать, как это происходит.
В настоящее время невозможно использовать x11vnc на Ubuntu 17.10, если вы используете DM Wayland. Различные проблемы безопасности и отображения интерфейсов для захвата кадров.
Ссылки: [https://lists.freedesktop.org/archives/wayland-devel/2017-July/034551.html] [1]
Вы можете отключить Wayland и неявно включить x11, и он будет работать нормально. Я тестировал это на новой установке Ubuntu Desktop 17.10
#Bash
#UD17.10ARTFUL
MYFILE=/etc/gdm3/custom.conf
sed --in-place --expression "s/^#WaylandEnable=false/WaylandEnable=false/g" ${MYFILE}
grep 'WaylandEnable' ${MYFILE}
#Logout/Login the Ubuntu Desktop session
# A quick test (you must add the security yourself)
x11vnc -display :0 -auth /var/run/lightdm/root/:0 -shared
@note. Также можно войти в систему с X11 вместо Wayland на экране входа в систему (нажмите кнопку cog), но эта кнопка не всегда отображается на различных аппаратных средствах.
Я также рекомендовал бы установить & amp; сделайте последнюю версию DEVelopment x11vnc-0.9.14-dev вместо пакета из стандартного репозитория Ubuntu.
Мой общий совет - на самом деле остаться с Ubuntu 16 LTS или Ubuntu 17.04, потому что у Wayland много проблем с совместимостью .
Дайте мне знать, как это происходит.