Sto provando a configurare un semplice chiosco Ubuntu (14.04), che esegue solo un Chromium in un ambiente Windows Manager molto minimale. Passaggi che ho fatto con successo:
- Accedi automaticamente:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
in/etc/init/tty1.conf
- Avvia ambiente X (
startx
in.profile
) - Avvia Chromium in ambiente X in
.xinitrc
- Inizio Manager di Windows (provato
fluxbox
,jwm
eopenbox
finora) in.xinitrc
Quello che ho attualmente è Chromium che si avvia correttamente ma in modalità semi-normale. Devo premere esplicitamente F11 dalla tastiera per fare in modo che Chromium passi alla modalità schermo intero e kiosk.
Un altro utente di cromo da una mailing list ha detto che funzionerebbe bene in un ambiente GNOME completo senza alcun trucco (anche xdotool
) - quindi questo potrebbe essere in qualche modo correlato a questi gestori minimi di Windows.
Ho anche provato ad avviare Chromium stesso senza alcun gestore di Windows (Chromium ha qualcosa chiamato Aura, il suo WM per ChromiumOS?). In questa modalità, il Chromium non è riuscito a riempire l'intero schermo. Anche questo metodo non è preferibile in quanto non è possibile aprire facilmente altre applicazioni, ad esempio per la risoluzione dei problemi.
.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
e funziona allo stesso modo del mio esempio completo sopra.
chromium-browser --kiosk
?