Au taff, j'ai eu besoin de monter une machine permettant d'afficher une page web pour du monitoring continue. Le tout dans une coquille verrouillée.
Mes notes pour une debian 9 :
- Installer xserver-xorg et xinit
- Nous n'utiliserons pas de gestionnaire de fenetre
- Installer et configurer slim pour le lancement automatique de X (autologin)
- Créer le fichier ~/.xsessionrc qui défini les programmes à lancer
- Installer unclutter pour masquer la souris et l'ajouter au ~/.xsessionrc
- Installer chromium et l'ajouter au ~/.xsessionrc (J'ai du modifier le fichier ~/.config/chromium/Application/Preference pour corriger la taille et emplacement de la fenetre)
- Ajouter les commande pour éviter l'extinction de l'écran
- Ajouter au crontab vos reboot ou extinction périodiques (j'ai opté pour un reveille RTC dans le bios qui allume la machine chaque matin)
Mon ~/.xsessionrc :
!/bin/bash
xset s off # don't activate screensaver
xset -dpms # disable DPMS (Energy Star) features.
xset s noblank # don't blank the video device
unclutter &
chromium --kiosk --incognito --start-maximized --disable-session-crashed-bubble --window-size=1920,1080 --window-position=0,0 --no-default-browser-check "http://mapagedemonitoring.com" && exit #start chromium and exit to avoid access to terminal
Enfin, au lieu de quitter, vous pouvez aussi ouvrir plusieurs url (ne pas oublier le & à la fin pour lancer en background) et basculer entre elles avec un ctrl+Tab automatique
#Sources: https://obrienlabs.net/setup-kiosk-ubuntu-chromium/
#Si vous souhaitez basculer entre tabulations :
while (true)
do
xdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;
sleep 15
done