LINUX.ORG.RU
решено ФорумAdmin

gdm и x11vnc. Запуск vnc до входа в систему.


1

3

Доброе время суток.
Система - Debian. x11vnc установил и настроил, если запускать руками - все работает.
Теперь нужно, чтобы он запускался до входа пользователя в систему, при старте gdm.
Что делал:
1. Дописывал в /etc/gdm/PreSession/Default строку /usr/bin/x11vnc -display :0 -shared -forever -notruecolor -rfbauth /home/user/.vnc/passwd -bg перед строкой exit 0
2. Добавлял к строке параметр -auth /var/lib/gdm/:0.Xauth Файл :0.Xauth доступен для чтения всем.
Не помогает. Процесс не запускается, пока в gdm руками не забьешь логин с паролем. До этого момента процесса в списке нет.
Еще пробовал -auth guess
Что и где прописать, чтобы заработало?

Если сделать chmod 775 /var/lib/gdm, то все начинает работать - можно запустить x11vnc из коносли без логина в gdm. Проблема в том, что права не сохраняются при перезагрузке.

Skydancer
() автор топика

Решилось добавлением PreFetchProgram=/usr/bin/x11vnc в секцию [greeter] в файле /etc/gdm/gdm.conf
Все параметры командной строки x11vnc в конфиг-файле в домашнем каталоге.

Skydancer
() автор топика
Ответ на: комментарий от sdio

А почему именно так:

display :0.0

В чем разница между display :0?
rc.local - это то, что сам init запустит? С правами рута? После старта иксов/gdm?
Я с линуксом пока на «Вы», с инициализацией не разбирался еще.

Skydancer
() автор топика

Вопрос ко всем - а у способа запуска vnc через /etc/gdm/gdm.conf есть существенные недостатки по сравнению с запуском через init? Перенастроить с помощью гугла и мануалов я думаю - несложно, если что.
Вроде работает же, да и без gdm vnc смысла не имеет.

Skydancer
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.