Добрый день!
Не работает 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 - тоже не получается.
Посоветуйте, как быть.
Я как-то писал скрипт для запуска vlc если такого процесса нет в выводе ps... Сам скрипт сейчас недоступен, но идею дарю. Парсите вывод ps, если нет процесса с именем x11vnc, то запускаете его, если есть - не запускаете. Это один путь.
Для подключения к экрану бездискового клиента долго подбирал ключи для x11vnc, на какой-то из комбинаций он перестал валиться и стал ожидать при завершении сеанса. Могу попробовать поискать, но не обещаю... В настоящий момент работаю в другой организации и сохраниться могло только дома на тестовой виртуалке.
О... нашел.
x11vnc -noshm -forever -rfbauth /etc/vnc/x11vnc.pass
Не забывайте про права доступа к файлу x11vnc.pass - должен быть доступ по чтению пользователю от которого запускаете
Спасибо большое! Но что то пока не получилось ничего. вот что выдает 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'.
Я сейчас в стартовых скриптах его не использую. Мне он требуется для подключения к сеансу пользователя: в настройках KDE эту строчку в виде скрипта x11vnc.sh ставлю в Автозапуск пользователю (то есть он у меня работает только когда пользователь залогинился) или подключаюсь к удалённой системе через SSH и запускаю от имени пользователя на экран которого мне надо попасть.
sudo su
su - uservasya
x11vnc -noshm -forever -rfbauth /etc/vnc/x11vnc.pass &
После чего через KRDC уже подключаюсь к экрану по VNC
Отправить комментарий