VNC Сервер при старте системы до авторизации

Взято отсюда:
http://www.obit.com.ua/vnc-server-pri-starte-sistemyi-do-avtoriz-2/

Если вы когда нибудь пользовались VNC под Linux наверняка вы заметили одну интернесную особенность: Дело в том что до того как пользователь авторизуется сервер работу попросту не начинает. Это происходит как со стандартным vino так и с x11vnc. Вообще то как по мне vino глючный как веник и связываться с ним себе дороже, поэтому лучше его просто удалить от греха подальше. В то же время есть способ заставить x11vnc заставить работать так как нам необходимо.
Переходим от слов к конкретным действиям:
Удалим vino во избежании конфликтов
sudo apt-get remove vino
Ставим x11vnc
sudo apt-get install x11vnc
Генерируем «свеженький» пароль
x11vnc -storepasswd
Но эти шаги вобщем то стандартные, а вот теперь самое интересное:
Для того чтобы сервер запускался в автомате сначала подредактируем несколько файлов.
sudo gedit /etc/gdm/Init/Default ищем пункт «exit 0» и перед ним добавляем следующее:
/usr/bin/x11vnc -dontdisconnect -notruecolor -noxfixes -shared -forever -rfbport 5900 -bg -o /var/log/x11vnc.log -rfbauth /home/user/.vnc/passwd
(одной строкой), где user это имя пользователя под которым вы сидите.
Точно те же манипуляции надо проделать с файлом /etc/gdm/PreSession/Default:
sudo gedit /etc/gdm/PreSession/Default
в файл /etc/gdm/gdm.conf-custom записываем следующую строку
KillInitClients=true
Если данного файла вы не нашли, его надо создать и записать туда то, что описано выше.
После всех манипуляций рестартуем систему:
sudo reboot
Ну все, наслаждаемся полученным результатом, чешем бороду, пьем пиво :)

Спасибо огромное автору данного рецепта :)

1 комментарий on "VNC Сервер при старте системы до авторизации"

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *