В данной статье я расскажу как перевести компьютер в режим «Киоска» на Ubuntu
Задача:
создание информкиоска для показа единственного сайта и запрет доступа пользователя к ресурсам компьютера и просмотра других сайтов. В качестве железа использовать старый компьютер.
Решение:
- За основу взят компьютер с процессором Intrl Celeron 420 и 1Гб ОЗУ. Видео интегрировано в материнскую плату.
- Берем старую Убунту здесь: http://mirror.yandex.ru/ubuntu-releases/. Я использовал 12.04.5 Desktop для x86 процессоров: http://mirror.yandex.ru/ubuntu-releases/12.04.5/ubuntu-12.04.5-desktop-i386.iso.
- Устанавливаем, обязательно задаем пароль администратора при установке (понадобится для sudo).
- После установки настраиваем сеть (если требуется).
- Заходим в Центр приложений и ставим Chromium.
- Теперь создадим пользователя с ограниченными правами. «Параметры системы» → «Учетные записи» → жмем «Разблокировать».
Жмем плюсик и создаем «Обычного» пользователя.
Зададим пустой пароль новому пользователю, щелкнув на строке «Пароль не задан» → выбираем действие «Войти в систему без пароля»
Активируем автоматический вход для вновь созданного пользователя:
- Перезагружаемся и проверяем, что происходит автоматическая авторизация под пользователем с ограниченными правами
- Теперь самое интересное: напишем скрипт автозапуска Хрома в режиме киоска (полноэкранный режим), инкогнито (чтобы не хранил историю, пароли, кеш и куки), с домашней страницей магазина ГППЦ, да еще и в бесконечном цикле (автоматически перезапустится, если пользователь закроет браузер).
Запускаем терминал, пишем команду (запустить текстовый редактор nano на редактирование нового файла с именем start.sh):
nano start.sh
Набираем тест скрипта:
#!/bin/bash
while true; do chromium-browser --kiosk --incognito https://shop.gppc.ru; sleep 5s; done
Сохраняемся: Ctrl + X → Y → Enter
Даем скрипту права на исполнение:
chmod ugo+x start.sh
- Теперь добавим скрипт а автозапуск: «Убунтапуск» → В поиске «Автоматически запускаемые приложения» → «Добавить»
Имя: start.sh
Команда: жмем «Обзор» и находим наш скрипт в домашней директории
Нажимаем «Добавить». - Перезагружаемся, пробуем закрыть вкладки (Ctrl + W) или браузер (Alt + F4) – браузер должен запуститься вновь.
PROFIT