Я намагаюся налаштувати просту коробку кіоску Ubuntu (14.04), запускаючи лише Chromium у дуже мінімальному середовищі Windows Manager. Кроки, які я успішно зробив:
- Вхід автоматично:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
в/etc/init/tty1.conf
- Стартове середовище X (
startx
in.profile
) - Запустіть Хром у середовищі X в
.xinitrc
- Start менеджер вікон (пробував
fluxbox
,jwm
і доopenbox
сих пір) в.xinitrc
Наразі у мене є запуск Chromium належним чином, але в напів нормальному режимі. Мені потрібно чітко натиснути клавішу F11 з клавіатури, щоб Chromium перейшов на режим повного екрану та кіоску.
Один користувач хрому з списку розсилки сказав, що це буде добре працювати в повному середовищі GNOME без жодних хитрощів (навіть xdotool
) - тому це може бути якимось чином пов’язане з цими мінімальними менеджерами Windows.
Я навіть намагався запустити Chromium сам без будь-якого менеджера Windows (у 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
?