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
la source
chromium-browser --kiosk
?chromium-browser --kiosk
et cela fonctionne de la même manière que mon exemple complet ci-dessus.Réponses:
Fermez le navigateur et modifiez
/home/user/.config/chromium/Default/Preferences
. Il y aura une section concernantwindow_placement
.Pour une résolution de 1920x1080 par exemple:
Je n'ai jamais pu trouver un moyen de spécifier cela au démarrage et cela peut changer si vous ouvrez de nouvelles fenêtres de navigateur.
la source
Depuis que j'ai fait des recherches sur ce sujet, je voudrais partager un lien vers une solution, mais cela peut ne pas fonctionner dans un gestionnaire de fenêtres minimal. Donc, si la raison de l'utilisation d'un gestionnaire de fenêtres minimal est la mémoire ou l'utilisation d'autres ressources, il pourrait y avoir de meilleures solutions.
http://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/
la source
Faites une copie du fichier (enregistrez-le sous l'ancien nom de fichier) Supprimez le contenu du démarrage automatique et remplacez-le
sudo nano ~/.confg/lxsession/LXDE/autostart @xset s off @xset -dpms @xset s noblank @chromium-browser --noerrdialogs --incognito --kiosk https://yoursite.html
la source