Автозапуск x11vnc server при загрузке mdm – Mint LMDE и Ubuntu, CentOS 6

Устанавливаем x11vnc

$ sudo apt-get install x11vnc


Создадим каталог для vnc сервера, где создадим файл паролей

$ sudo mkdir /etc/x11vnc

Создаем файл пароля и выставляем на него права

$ sudo x11vnc -storepasswd YOUR_PASS /etc/x11vnc/pass
$ sudo chmod 544 /etc/x11vnc/pass

В конце файла /etc/mdm/Init/Default дописываем:

/usr/bin/x11vnc -xkb -auth /var/lib/mdm/:0.Xauth -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc/pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log

Теперь vnc будет стартовать при загрузке системы Mint

Для ubuntu:
Создаем и правим файл /etc/init/x11vnc.conf:
Содержимое файла

start on login-session-start
script
/usr/bin/x11vnc -xkb -ncache 10 -noxrecord -noxfixes -noxdamage -rfbport 5900 -shared -dontdisconnect -rfbauth  /etc/x11vnc/pass -forever -bg -display :0 -auth /var/run/console/lousx:0 -o /var/log/x11vnc.log
end script

Выставим права на конфиг

$ sudo chmod 544 /etc/init/x11vnc.conf

Теперь vnc будет стартовать при загрузке системы ubuntu

P.S.
Ubuntu 16
Решение: http://c-nergy.be/blog/?p=8984
Скачать скрипт: Скачать

CentOS 6

Решение: http://flukylogs.blogspot.ru/2009/11/setting-up-vnc-for-gdm-login.html

sudo nano /etc/gdm/Init/Default

Перед exit 0:

/usr/bin/x11vnc -nap -bg -many -repeat -clear_keys -rfbauth /etc/x11vnc.pass -rfbport 5900

Затем:

 sudo nano /etc/gdm/custom.conf

В зону [daemon] вставляем следующее:

 KillInitClients=false

Добавить комментарий