Все эксперименты с киосочной демонстрацией интернет-страниц я проводил на ОС* Linux Lubuntu 16.04. Этот дистрибутив (само собой, по мнению автора) наиболее прост и лёгок в настройке, не перегружен ПО и отлично себя показал на старом железе. К слову, система после установки занимает не многим больше 3 Гб и более чем комфортно себя чувствует на SSD DOM объемом в 8 Гб. Образы этой ОС можно найти здесь.
Настройку я проводил на свежеустановленной ОС и здесь покажу все этапы подготовки системы.
Все посты о Linux Ubuntu можно найти по этому тегу.
После установки системы настраиваем параметры монитора, чтобы не гас экран и не происходило разлогирование пользователя при бездействии. Конкретно в дистрибутиве Lubuntu 16.04 надо «причесать» настройки у двух утилит: Менеджер питания Xfce и Настройки Light Locker.
Настраивайте эти программы так, как указано на скриншотах ниже:





Далее обновляем пакеты операционной системы. Это можно провернуть одной лаконичной командой:
sudo apt-get update && sudo apt-get upgrade -y
Теперь устанавливаем Chromium Browser:
sudo apt-get install chromium-browser -y
После успешной установки в меню «Интернет» появится значок Chromium Browser.
Теперь можно настроить автоматический запуск браузера при старте компьютера.
Создаём в домашнем каталоге основного пользователя папку автозапуска с файлом chromium.desktop и открываем последний редактором nano:
sudo nano ~/.config/autostart/chromium.desktop
Конструкция ~/ в пути к файлу всегда ведёт в домашний каталог текущего пользователя
Содержимое файла должно быть таким:
[Desktop Entry] Encoding=UTF-8 Exec=/usr/bin/chromium-browser --noerrdialogs --kiosk http://адрес.сайта/
Сюда же можно добавить следующие параметры запуска, чтобы не высвечивались предупреждения браузера:
--disable-infobars --disable-restore-session-state --disable-session-crashed-bubble --disable-features=Translate
Можно указать и размер дискового кэша (например, 5000000000 равно 4,8 Гб кэша):
--disk-cache-size=5000000000
В моей практике вполне хватало вот такой конструкции:
[Desktop Entry] Encoding=UTF-8 Exec=/usr/bin/chromium-browser --noerrdialogs --disable-features=Translate --kiosk http://адрес.сайта/
Сохраняем файл и перезагружаем компьютер. После перезапуска должен запуститься браузер в режиме киоска и открыть заданный url.
И ещё одна тонкость!
В какой-то момент справа в углу браузера начало выходить сообщение о необходимости обновления Chromium Browser, хотя обновлений (по крайней мере, в основном репозитории ОС) не значилось. Пришлось обходить данную проблему методом из «этих ваших интернетов».
Создаём и открываем в редакторе nano вот такой файл:
sudo nano /etc/chromium-browser/customizations/01-disable-update-check
Добавляем в него строку:
CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --check-for-update-interval=31536000"
Сохраняем файл и перезапускаемся.
Данный метод должен отключить навязчивое уведомление о необходимости обновления браузера.
