Я пытаюсь заставить x11vnc запускаться при запуске с openSuse, но без особой удачи. Вот что я сделал до сих пор.
Я отредактировал /etc/X11/xdm/Xsetup
и добавил следующие строки в конец, прямо перед exit 0
:
#run x11vnc automatically
/usr/bin/x11vnc -rfbauth /usr/bin/vnc/passwd -o /var/log/x11vnc.log -forever -bg
Я создал файл `/usr/bin/vnc/passwd, используя:
sudo x11vnc -storepasswd /usr/bin/vnc/passwd
Когда я перезагружаюсь, я делаю ps -A | grep x11
и не вижу запущенного процесса. Я также не вижу созданного файла /var/log/x11vnc.log
. Я могу запустить команду из каталога Bash, и она отлично работает. У меня такое чувство, что этот скрипт никогда не запускается при запуске.
Я также создал новый файл с именем /etc/kde4/kdm/Xsetup
и поместил туда две строки сверху, и то же самое поведение.
Права доступа к файлу:
-rw------- 1 root root 8 Apr 26 22:26 /usr/bin/vnc/passwd
-rwxr-xr-x 1 root root 5691 Apr 26 22:01 /etc/X11/xdm/Xsetup
Есть идеи?
ОБНОВИТЬ
Я даже пытался просто отобразить Hello World в текстовом файле в Xsetup
который также ничего не делает. Кажется, этот скрипт просто не запускается при загрузке.
ОБНОВЛЕНИЕ 2:
Я обновился до 12.1, однако ни одна из моих попыток не сработала.