Я пытаюсь установить простой киоск Ubuntu (14.04), в котором запущен только Chromium в очень минимальной среде Windows Manager. Шаги, которые я успешно сделал:
- Авторизуйтесь автоматически:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
в/etc/init/tty1.conf
- Начать X среды (
startx
в.profile
) - Запустите Chromium в среде X в
.xinitrc
- Start менеджер окон (пробовал
fluxbox
,jwm
и доopenbox
сих пор) в.xinitrc
У меня сейчас Chromium запускается нормально, но в полунормальном режиме. Мне нужно явно нажать F11 на клавиатуре, чтобы Chromium переключился в полноэкранный режим и режим киоска.
Один из пользователей Chromium из списка рассылки сказал, что это будет нормально работать в полной среде GNOME без каких-либо хитростей (даже xdotool
) - так что это может быть как-то связано с этими минимальными оконными менеджерами.
Я даже пытался запустить Chromium без оконного менеджера (у Chromium есть что-то под названием Aura, собственный WM для ChromiumOS?). В этом режиме я не мог заставить Chromium заполнить весь экран. Этот метод также не является предпочтительным, поскольку нет возможности легко открывать другие приложения, например, для устранения неполадок.
.xinitrc
#!/bin/sh
rm ~/tmp/ -Rf
xset s off
xset dpms 600 60 60
xset +fp "$X_FONTPATH"
xset fp rehash
env > ~/.xenv
# Run chromium start
~/start_chromium.sh &
# Run window manager
exec openbox
start_chromium.sh
#!/bin/sh
set -e
CHROMIUM_TEMP=~/tmp/chromium
rm -Rf ~/.config/chromium/
rm -Rf $CHROMIUM_TEMP
mkdir -p $CHROMIUM_TEMP
chromium-browser \
--disable \
--disable-translate \
--disable-infobars \
--disable-suggestions-service \
--disable-save-password-bubble \
--disk-cache-dir=$CHROMIUM_TEMP/cache/ \
--user-data-dir=$CHROMIUM_TEMP/user_data/ \
--start-maximized \
--kiosk "file:///home/kioskuser/kiosk.html" &
sleep 5
xdotool search --sync --onlyvisible --class "chromium" key F11
источник
chromium-browser --kiosk
?chromium-browser --kiosk
и это работает так же, как мой полный пример выше.Ответы:
Закройте браузер и отредактируйте
/home/user/.config/chromium/Default/Preferences
. Там будет раздел в отношенииwindow_placement
.Для разрешения 1920x1080 например:
Я никогда не мог найти способ указать это при запуске, и он может измениться, если вы откроете новые окна браузера.
источник
Поскольку я исследовал эту тему, я хотел бы поделиться ссылкой на решение, но оно может не работать в минимальном оконном менеджере. Поэтому, если причиной использования минимального оконного менеджера является использование памяти или других ресурсов, возможно, найдутся лучшие решения.
http://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/
источник
Сделайте копию файла (сохраните как old.filename) Удалите содержимое автозапуска и замените его
sudo nano ~/.confg/lxsession/LXDE/autostart @xset s off @xset -dpms @xset s noblank @chromium-browser --noerrdialogs --incognito --kiosk https://yoursite.html
источник