Полноэкранный VNC клиент с автоматическим входом в систему (автологоном). Обеспечивается автоматическое подключение в режиме киоска.
Для подключения к серверу используется пароль. Вариант без пароля описан здесь.
Запуск x11vnc с паролем.
Он выполняется IceWM при создании сессии пользователя.
Вставьте в скрипт запуска IceWM строку:
(sleep 2s; x11vnc -q -forever -shared -bg\ -passwdfile /usr/local/etc/x11vnc.pwd\ -nomodtweak -capslock -display :0\ )&
Формат файла паролей описан здесь.
Дисплейный менеджер LightDM выполняет автоматический вход в систему (автологон) от имени пользователя <user>
Вставка в файл настройки LightDM:
[SeatDefaults] autologin-user=<user> autologin-user-timeout=3
Режим киоска обеспечен настройками IceWM.
Скрипт запуска IceWM, в свою очередь, вызывает скрипт запуска TigerVNC:
#!/bin/bash (/usr/local/sbin/vnc.sh)&
Скрипт запуска TigerVNC с паролем:
#!/bin/bash xtigervncviewer -MenuKey "" -FullScreen <pc-master> -passwd /usr/local/etc/vncclietnt.pwd pkill icewm-session pkill -u$(whoami)
В файле /usr/local/etc/vncclietnt.pwd должен лежать хеш пароля, а не сам пароль.
Создать хеш можно командой:
x11vnc -storepasswd ПАРОЛЬ /usr/local/etc/vncclietnt.pwd
Примечание: если на клиенте не установлен x11vnc, то создайте файл с хешем пароля на сервере и перенесите файл на машину–клиент.
IP–адрес <pc-master>
задан в файле:
10.10.0.128 <pc-master>