Иногда бывает необходимо запускать браузер Chromium в режиме kiosk (на весь экран без рамки) при загрузке Raspbian. Это может потребоваться, если GUI вашего приложения для Raspberry Pi реализован через web-интерфейс, при этом сам RPi выполняет функцию управляющего устройства с экраном.
При обычном запуске Chromium, переход в режим kiosk осуществляется при нажатии на кнопку F11, выход – по повторному нажатию на F11. В этом режиме браузер открывается на весь экран, перекрывая все текущие элементы рабочего стола, включая панель инструментов, ярлыки и другие приложения. Очень удобно в таком виде отображать dashboard’ы с графиками, статистику и любую другую полезную информацию.
Для того, чтобы при запуске Raspbian’а Chromium запускался автоматически и разворачивался на весь экран, одновременно осуществляя переход по заданному адресу, следует выполнить следующие шаги.
1. Создать файл и необходимые каталоги (если они отсутствуют)
sudo touch ~/.config/autostart/chromium.desktop
2. Открыть файл chromium.desktop для редактирования
sudo nano ~/.config/autostart/chromium.desktop
3. Добавить в файл строки:
[Desktop Entry] Encoding=UTF-8 Name=Connect Comment=Checks internet connectivity Exec=/usr/bin/chromium-browser -incognito --noerrdialogs --kiosk http://your_address
4. Перезагрузить Raspbian
Из всех добавленных строк интерес представляет самая последняя, рассмотрим ее более подробно.
/usr/bin/chromium-browser
Полный путь до браузера Chromium
-incognito
Запуск браузера в режиме “Инкогнито”.
--noerrdialogs
Запретить отображение диалоговых окон об ошибках. Это может быть полезно, если в вашем решении на Raspberry требуется не допускать появления различных, не относящихся к цели проекта, сообщений на экране.
--kiosk
Запуск браузера в fullscreen режиме.
http://your_address
Адрес, на который необходимо перейти.
Спасибо за внимание!
По теме Raspberry Pi могут быть полезны следующие статьи:
Raspberry Pi. Настройка статического IP адреса в Raspbian
Raspberry Pi. Отключение скринсервера (black screen) в Raspbian
Спасибо.
Но для чего в хомяке создавать файлы от su?
Пожалуйста!
>Но для чего в хомяке создавать файлы от su?
Похоже это уже вошло в привычку: писать sudo где нужно и где не нужно)))
У вас ошибка.
Я сначала создаю папку autostart
sudo mkdir ~/.config/autostart
Затем в ней файл
sudo nano ~/.config/autostart/chromium.desktop
В него копирую скрипт и нажимаю ctrl-x, сохранить, enter, reboot.
все прекрасно если есть подключение по сети, а как быть в офлайне? Выскакивает сообщение об отсутствии сети