非常に最小限のWindowsマネージャー環境でChromiumのみを実行する、シンプルなUbuntuキオスクボックス(14.04)をセットアップしようとしています。成功した手順:
- 自動的にログイン:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
で/etc/init/tty1.conf
- スタートX環境(
startx
中.profile
) - X環境でChromiumを起動します
.xinitrc
- スタートウィンドウマネージャ(試してみました
fluxbox
、jwm
そしてopenbox
今のところ)で.xinitrc
現在、Chromiumは正常に起動していますが、セミノーマルモードで起動しています。Chromiumをフルスクリーンモードとキオスクモードに切り替えるには、キーボードでF11を明示的に押す必要があります。
メーリングリストの仲間のクロムユーザーの一人は、これは何のトリックもなしで完全なGNOME環境で問題なく動作すると述べていxdotool
ます。
WindowsマネージャーなしでChromium自体を起動しようとしました(ChromiumにはAuraと呼ばれる、ChromiumOS用の独自のWMがあります)。このモードでは、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
?