Saya mencoba menyiapkan kotak kios Ubuntu sederhana (14,04), hanya menjalankan Chromium di lingkungan windows manager yang sangat minim. Langkah-langkah yang berhasil saya lakukan:
- Masuk secara otomatis:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
di/etc/init/tty1.conf
- Mulai lingkungan X (
startx
dalam.profile
) - Mulai Chromium di lingkungan X di
.xinitrc
- Mulai windows manager (dicoba
fluxbox
,jwm
danopenbox
sejauh ini) di.xinitrc
Apa yang saya miliki saat ini adalah Chromium yang memulai dengan benar tetapi dalam mode semi normal. Saya perlu menekan F11 dari keyboard untuk membuat Chromium beralih ke layar penuh dan mode kios.
Seorang rekan pengguna kromium dari milis mengatakan bahwa ini akan bekerja dengan baik di lingkungan GNOME penuh tanpa trik (datar xdotool
) - jadi ini mungkin terkait dengan manajer windows minimal ini.
Saya bahkan mencoba memulai Chromium sendiri tanpa windows manager (Chromium memiliki sesuatu yang disebut Aura, WM untuk ChromiumOS sendiri?). Dalam mode ini, saya tidak bisa mendapatkan Chromium untuk mengisi seluruh layar. Metode ini juga tidak disukai karena tidak ada kemungkinan untuk membuka aplikasi lain dengan mudah misalnya untuk tujuan pemecahan masalah.
.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
dan bekerja dengan cara yang sama seperti contoh lengkap saya di atas.
chromium-browser --kiosk
?