La station météo a vocation à être posée sur un meuble. Donc souhaite afficher en plein écran les informations importantes. De manière transparente on ne souhaite pas montrer qu’il s’agit d’un ordinateur.
Faire de la place
J’ai décidé de supprimer quelques programmes dont je n’ai pas usage pour libérer un peu la carte SD. Entre autres : Minecraft ou LibreOffice, Sonic, etc…
D’abord une mise à jour :
sudo apt-get update && sudo apt-get upgrade -y
Puis on supprime les programmes inutiles :
sudo apt-get autoremove --purge wolfram-engine minecraft-pi sonic-pi libreoffice*
Enfin le ménage :
sudo apt-get clean
Installation
Ensuite nous avons besoin de Chromium et de quelques outils que l’on installe
sudo apt-get install chromium x11-xserver-utils unclutter
Nous allons utiliser Chromium en mode kiosque c’est à dire en plein écran, sans barre d’outils ni décoration de fenêtre.
Edit : Pour installer Chromium sur Jessie
wget -qO - http://bintray.com/user/downloadSubjectPublicKey?username=bintray | sudo apt-key add -
echo "deb http://dl.bintray.com/kusti8/chromium-rpi jessie main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install chromium-browser rpi-youtube -y
Configuration
Nous allons indiquer à LXDE qu’il faut lancer Chromium automatiquement au démarrage. Editer le fichier /etc/xdg/lxsession/LXDE/autostart
# Commenter la ligne suivante afin désactiver l'écran de veille
#@xscreensaver -no-splash
# Les lignes suivantes désactivent la gestion de l'énergie. Elles empêchent l'écran de s'éteindre.
@xset s off
@xset -dpms
@xset s noblank
# Cette ligne permet d'éviter d'afficher les messages d'erreur éventuels au démarrage
@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
# On indique à Chromium qu'il doit démarrer et sur quelle page il doit fonctionner
@chromium --noerrdialogs --kiosk http://www.page-to.display
# --incognito Rajouter cette option si vous souhaitez démarrer en mode privée
Et voici ! Il ne reste plus qu’à relancer la bête framboise !
Sources
https://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/
https://www.raspberrypi.org/forums/viewtopic.php?t=121195