J'essaie de mettre en place une simple boîte de kiosque Ubuntu (14.04), exécutant uniquement un Chromium dans un environnement de gestionnaire de fenêtres très minimal. Étapes que j'ai accomplies avec succès:
- Connectez-vous automatiquement:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
dans/etc/init/tty1.conf
- Démarrer l'environnement X (
startx
dans.profile
) - Démarrez Chromium dans l'environnement X dans
.xinitrc
- Démarrer de Windows gestionnaire (essayé
fluxbox
,jwm
et àopenbox
ce jour) dans.xinitrc
Ce que j'ai actuellement, c'est que Chrome démarre correctement mais en mode semi-normal. J'ai besoin d'appuyer explicitement sur F11 à partir du clavier pour que Chromium passe en mode plein écran et kiosque.
Un autre utilisateur de chrome d'une liste de diffusion a déclaré que cela fonctionnerait bien dans un environnement GNOME complet sans aucune astuce (même xdotool
) - donc cela pourrait être en quelque sorte lié à ces gestionnaires de fenêtres minimales.
J'ai même essayé de démarrer Chromium lui-même sans gestionnaire de fenêtres (Chromium a quelque chose appelé Aura, son propre WM pour ChromiumOS?). Dans ce mode, je n'ai pas pu obtenir le chrome pour remplir tout l'écran. Cette méthode n'est pas préférable non plus car il n'y a pas de possibilité d'ouvrir facilement d'autres applications par exemple à des fins de dépannage.
.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
et cela fonctionne de la même manière que mon exemple complet ci-dessus.
chromium-browser --kiosk
?