Installer l'explorateur Midori :
sudo apt-get install midori
ou Firefox
sudo aptitude install xdotool firefox-esr
ou Chromium
sudo apt-get install chromium-browser --yes

L’environnement graphique de Raspbian, LXDE dispose d’un fichier de configuration qui se nomme autostart, ce fichier permet de définir des commandes qui s’exécutent automatiquement à l’ouverture de session.

Nous allons donc éditer ce fichier afin que Midori démarre à l’ouverture de session sur une URL donnée et en Fullscreen!

  1. Commençez par ouvrir le fichier autostart. Ce fichier se localise dans le répertoire .config du profil
    sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
    
    ou
    sudo nano ~/.config/lxsession/LXDE-pi/autostart
    
  2. Ajoutez maintenant la ligne suivante à la fin du fichier
    #Desactiver l'ecran de veille
    @xset s off
    @xset -dpms
    @xset s noblank
    #Le script qui lancera votre navigateur
    /home/pi/KIOSK.sh 
    
    Afin d'éviter que l'écran ne passe au blanc:
    sudo nano /etc/kbd/config 
    
    modifier ces deux valeurs :
    BLANK_TIME=0
    POWERDOWN_TIME=0
  3. Créer un script (Nommons le KIOSK.sh) et placez le ou vous voulez (par ex /home/pi/)
    pi@raspberrypi:~ $ sudo nano /home/pi/KIOSK.sh
    
    Pour Midori
            
    midori -e Fullscreen -a http://google.fr
    
    Pour firefox-esr
    firefox-esr -url "http://google.fr" --display=:0 -fullscreen
    
  4. Pour Chromium

    @/usr/lib/chromium-browser/chromium-browser --start-fullscreen "http://google.com"
    
    Ou pour démarrer en mode kiosque (verrouille l'accès à autre chose que Chromium).
    Le mode kiosk empêche de quitter la fenêtre, même le menu du Raspberry Pi n'est pas accessible, alors que le mode plein écran permet via un clic droit de quitter chromium.
    @/usr/lib/chromium-browser/chromium-browser --kiosk --disable-restore-session-state "http://google.com"
    
    Préserver la durée de vie la carte microSD
    Un écran de supervision se rafraichit souvent, je vous conseille donc de créer un ramdisk d'au moins 32 mo.
    Préciser ensuite en paramètre :
    @/usr/lib/chromium-browser/chromium-browser --start-fullscreen --disable-restore-session-state --disk-cache-dir=/ramdisk --disk-cache-size=31457280 --disk-cache-dir=/ramdisk --disk-cache-size=31457280 "http://google.com"
    
  5. Vous n’avez plus qu’a rebooter le raspberry pour vérifier que tout est ok
    sudo reboot
    
Pour ouvrir une nouvelle page avec plusieurs onglets :
iceweasel --display=:0 -fullscreen -new-tab -url "http:/google.fr/" -new-tab -url "http:/www.sammy76.free.fr/"