Raspberry Pi. Автозапуск Chromium в режиме kiosk при загрузке Raspbian

Автор: | 10.06.2016

Иногда бывает необходимо запускать браузер 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

Raspberry Pi. Установка Chromium в Raspbian

Raspberry Pi. Автозапуск Chromium в режиме kiosk при загрузке Raspbian: 4 комментария

  1. Buxxter

    Спасибо.
    Но для чего в хомяке создавать файлы от su?

    1. writer Автор записи

      Пожалуйста!
      >Но для чего в хомяке создавать файлы от su?
      Похоже это уже вошло в привычку: писать sudo где нужно и где не нужно)))

      1. 133113

        У вас ошибка.
        Я сначала создаю папку autostart
        sudo mkdir ~/.config/autostart
        Затем в ней файл
        sudo nano ~/.config/autostart/chromium.desktop
        В него копирую скрипт и нажимаю ctrl-x, сохранить, enter, reboot.

  2. lucky

    все прекрасно если есть подключение по сети, а как быть в офлайне? Выскакивает сообщение об отсутствии сети

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *