Faire de son Pi une borne (Raspberry Pi Kiosk mode) Jessie Version
Voici une mise à jour de mon guide pour faire de son raspberry pi une “borne d’affichage”.
Vous pouvez toujours consulter l’ancienne version si vous avez un “vieux” pi qui tourne avec raspbian wheezy.
Procédure
- Je pars du principe que vous avez tout le matériel nécessaire (le pi, sd, cable réseau ou wifi par usb, etc …) et une connaissance minimum du raspberry pi
- Récuperer la derniere raspbian sur le site de raspberry pi http://www.raspberrypi.org/downloads/
- Suivre la démarche pour installer l’image sur votre sd : http://www.raspberrypi.org/documentation/installation/installing-images/README.md
- Remettre la SD dans le pi et le démarrer.
- Lancer l’outil raspi-config via la ligne de commande
- 1) Expand file system pour occuper toute la SD
- 3) Enable boot to desktop
- 4) Mettre la bonne timezone et config clavier (optionnel)
- Terminer et rebooter si vous avez étendu la partition
- Si vous êtes en wifi, profiter de l’interface X pour configurer le réseau via l’application WiFi config
- Mise a jour du système, dans un terminal :
sudo apt-get update
sudo apt-get upgrade
- Installation des packages nécessaires :
- Retirer le curseur de souris :
sudo apt-get install unclutter
- L’installation de Chromium est devenu plus compliqué avec Jessie car le package n’est plus maintenu, pour l’installer sur notre Jessie tout neuf, il faut lancer chaque lignes ci-dessous (Source) :
1
2
3
4
5wget https://dl.dropboxusercontent.com/u/87113035/chromium-browser-l10n_48.0.2564.82-0ubuntu0.15.04.1.1193_all.deb
wget https://dl.dropboxusercontent.com/u/87113035/chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
wget https://dl.dropboxusercontent.com/u/87113035/chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
sudo dpkg -i chromium-codecs-ffmpeg-extra_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
sudo dpkg -i chromium-browser-l10n_48.0.2564.82-0ubuntu0.15.04.1.1193_all.deb chromium-browser_48.0.2564.82-0ubuntu0.15.04.1.1193_armhf.deb
- Retirer le curseur de souris :
Nous allons demander au ServerX de ne pas s’éteindre apres un certain temps d’inactivité
sudo nano /etc/lightdm/lightdm.conf
et compléter le fichier
1
2
3
4# add the following lines to the [SeatDefaults] section
# don't sleep the screen
xserver-command=X -s 0 dpms(Merci à Alban Jaffredo dans les commentaires, la configuration est maintenant prise en compte dans le répertoire de l’utilisateur pi)sudo nano /etc/xdg/lxsession/LXDE-pi/autostart
sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
- Compléter le fichier comme l’exemple ci-dessous :
1
2
3
4
5
6@xset s off
@xset -dpms
@xset s noblank
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
- Maintenant nous allons configurer le pi pour démarrer sur chromium en mode kiosk sur une url précise, c’est aussi un peu plus compliqué avec Jessie, l’ancienne commande dans l’autostart n’a pas fonctionné chez moi ( Source ) :
- Crée un nouveau fichier dans le répertoire “~/.config/autostart/“ :
sudo nano ~/.config/autostart/autoChromium.desktop
- Avec le contenu suivant (mettez juste à jour l’adresse souhaitée) :
1
2
3
4
5
6
7
8[Desktop Entry]
Type=Application
Exec=/usr/bin/chromium-browser --noerrdialogs --disable-session-crashed-bubble --disable-infobars --kiosk http://www.google.com
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=AutoChromium
Name=AutoChromium
Comment=Start Chromium when GNOME starts
- Crée un nouveau fichier dans le répertoire “~/.config/autostart/“ :
Un reboot et tada :)