История изменений
Исправление BOOBLIK, (текущая версия) :
Может кому-то будет полезно то, что удалось нагуглить или вычитать тут и в документации:
Debian 9 по умолчанию использует модный Wayland, так что пока не сказать ему «WaylandEnable=false» в /etc/gdm/custom.conf никаких файлов Xauthority в системе нигде не создается.
После отключения Wayland и запуска привычного Xorg появляются нужные файлы, но так же проявляет себя и другая проблема — для логин скрина (greeter) поднимается один Xorg от uid gdm3, после логина поднимается еще один Xorg, уже от uid вошедшего пользователя. Оба эти Xorg имею различный DISPLAY.
Пока всё имеющееся у меня сложилось в systemd-юнит для запуска x11vnc на greeter-экране:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth /run/user/117/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/vnc.pwd -rfbport 5900 -shared -dontdisconnect -many -noxfixes -display :0 -nopw -xkb -noxrecord
[Install]
WantedBy=multi-user.target
А так же в виде autostart ярлыка для интересующего меня пользователя в ~/.config/autostart/x11vnc-user.desktop:
[Desktop Entry]
Name=x11vnc-user
GenericName=x11vnc-user
Comment=DISPLAY :1, user id 1000
Exec=/usr/bin/x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/vnc.pwd -shared -dontdisconnect -many -noxfixes -nopw -xkb -noxrecord
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
Соответственно на <IP>:5900 можно поймать экран входа в систему, а на <IP>:5901 уже пользовательская сессия.
Исходная версия BOOBLIK, :
Может кому-то будет полезно то, что удалось нагуглить или вычитать тут и в документации:
Debian 9 по умолчанию использует модный Wayland, так что пока не сказать ему «WaylandEnable=false» в /etc/gdm/custom.conf никаких файлов Xauthority.
После отключения Wayland и запуска привычного Xorg появляются нужные файлы, но так же проявляет себя и другая проблема — для логин скрина (greeter) поднимается один Xorg от uid gdm3, после логина поднимается еще один Xorg, уже от uid вошедшего пользователя. Оба эти Xorg имею различный DISPLAY.
Пока всё имеющееся у меня сложилось в systemd-юнит для запуска x11vnc на greeter-экране:
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth /run/user/117/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/vnc.pwd -rfbport 5900 -shared -dontdisconnect -many -noxfixes -display :0 -nopw -xkb -noxrecord
[Install]
WantedBy=multi-user.target
А так же в виде autostart ярлыка для интересующего меня пользователя в ~/.config/autostart/x11vnc-user.desktop:
[Desktop Entry]
Name=x11vnc-user
GenericName=x11vnc-user
Comment=DISPLAY :1, user id 1000
Exec=/usr/bin/x11vnc -auth /run/user/1000/gdm/Xauthority -forever -loop -noxdamage -repeat -rfbauth /etc/vnc.pwd -shared -dontdisconnect -many -noxfixes -nopw -xkb -noxrecord
Terminal=false
Type=Application
X-GNOME-Autostart-enabled=true
Соответственно на <IP>:5900 можно поймать экран входа в систему, а на <IP>:5901 уже пользовательская сессия.