x11vnc startup on kubuntu 17.10 через systemd

Добрый день!
Не работает startup x11vnc на kubuntu 17.10
То есть, если я запускаю в консоли x11vnc, то сразу подключаюсь. По завершении сеанса для повторного подключения необходимо снова запускать x11vnc.
Пробовал разные варианты, используемые для 17.04 - они не работают. А именно:
/lib/systemd/system/x11vnc.service

[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target

пробовал сделать вот так https://kubuntu.ru/node/13780 - тоже не получается.

Посоветуйте, как быть.

0
Priestone - 7 Февраль, 2018 - 11:20
Изображение пользователя Priestone.

Я как-то писал скрипт для запуска vlc если такого процесса нет в выводе ps... Сам скрипт сейчас недоступен, но идею дарю. Парсите вывод ps, если нет процесса с именем x11vnc, то запускаете его, если есть - не запускаете. Это один путь.

Для подключения к экрану бездискового клиента долго подбирал ключи для x11vnc, на какой-то из комбинаций он перестал валиться и стал ожидать при завершении сеанса. Могу попробовать поискать, но не обещаю... В настоящий момент работаю в другой организации и сохраниться могло только дома на тестовой виртуалке.

0
Priestone - 7 Февраль, 2018 - 11:29
Изображение пользователя Priestone.

О... нашел.

x11vnc -noshm -forever -rfbauth /etc/vnc/x11vnc.pass

Не забывайте про права доступа к файлу x11vnc.pass - должен быть доступ по чтению пользователю от которого запускаете

0
Гость - 9 Февраль, 2018 - 07:11

Спасибо большое! Но что то пока не получилось ничего. вот что выдает systemctl status x11vnc.service:
● x11vnc.service - Start x11vnc at startup.
Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2018-02-09 09:38:04 +07; 1h 12min ago
Process: 893 ExecStart=/usr/bin/x11vnc -forever (code=exited, status=1/FAILURE)
Main PID: 893 (code=exited, status=1/FAILURE)

фев 09 09:38:04 anton-U47VC x11vnc[893]: Starting with x11vnc 0.9.9 you can have it try to guess by using:
фев 09 09:38:04 anton-U47VC x11vnc[893]: -auth guess
фев 09 09:38:04 anton-U47VC x11vnc[893]: (see also the x11vnc -findauth option.)
фев 09 09:38:04 anton-U47VC x11vnc[893]: Only root will have read permission for the file, and so x11vnc must be run
фев 09 09:38:04 anton-U47VC x11vnc[893]: as root (or copy it). The random characters in the filenames will of course
фев 09 09:38:04 anton-U47VC x11vnc[893]: change and the directory the cookie file resides in is system dependent.
фев 09 09:38:04 anton-U47VC x11vnc[893]: See also: http://www.karlrunge.com/x11vnc/faq.html
фев 09 09:38:04 anton-U47VC systemd[1]: x11vnc.service: Main process exited, code=exited, status=1/FAILURE
фев 09 09:38:04 anton-U47VC systemd[1]: x11vnc.service: Unit entered failed state.
фев 09 09:38:04 anton-U47VC systemd[1]: x11vnc.service: Failed with result 'exit-code'.

0
Priestone - 9 Февраль, 2018 - 16:17
Изображение пользователя Priestone.

Я сейчас в стартовых скриптах его не использую. Мне он требуется для подключения к сеансу пользователя: в настройках KDE эту строчку в виде скрипта x11vnc.sh ставлю в Автозапуск пользователю (то есть он у меня работает только когда пользователь залогинился) или подключаюсь к удалённой системе через SSH и запускаю от имени пользователя на экран которого мне надо попасть.
sudo su
su - uservasya
x11vnc -noshm -forever -rfbauth /etc/vnc/x11vnc.pass &
После чего через KRDC уже подключаюсь к экрану по VNC

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры