Çok az bir pencere yöneticisi ortamında sadece bir Chromium çalıştıran basit bir Ubuntu kiosk kutusu (14.04) kurmaya çalışıyorum. Başarıyla gerçekleştirdiğim adımlar:
- Otomatik giriş:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
içinde/etc/init/tty1.conf
- X ortamını başlat (
startx
in.profile
) - Chromium'u X ortamında başlatın
.xinitrc
- Başlangıç pencere yöneticisi (denenmiş
fluxbox
,jwm
veopenbox
şimdiye kadar) içinde.xinitrc
Şu anda sahip olduğum şey Chromium'un düzgün başlaması ama yarı normal modda. Chromium'un tam ekran ve kiosk moduna geçmesini sağlamak için klavyeden F11'e açıkça basmam gerekiyor.
Bir posta listesinden bir krom kullanıcısı, bunun herhangi bir hile olmadan (hatta xdotool
) tam GNOME ortamında iyi çalışacağını söyledi - bu yüzden bu minimal pencere yöneticileri ile bir şekilde ilişkili olabilir.
Hatta herhangi bir pencere yöneticisi olmadan Chromium'u başlatmaya çalıştım (Chromium, Aura, ChromiumOS için kendi WM? Bu modda Chromium'u tüm ekranı dolduramadım. Bu yöntem, örneğin sorun giderme amacıyla kolayca başka uygulamaları açma imkanı olmadığından tercih edilmez.
.xinitrc'dir
#!/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
ve yukarıdaki tam örneğim ile aynı şekilde çalışıyor.
chromium-browser --kiosk
mi sanıyorum ?