====== Navigateur plein écran ====== {{composants:rpi.png?250}} ===== Résumé ===== La Raspberry pi est un outil idéal pour afficher un navigateur en plein écran sur une télé. Il peut s'accrocher discrètement à l'arrière et on pourra s'y connecter en ssh. ===== Projet ===== On peut utiliser le couple OpenBox (Gestionnaire de fenêtres) et Midori (navigateur) : Installer openbox et le navigateur midori : $ sudo apt install openbox obconf obmenu midori unclutter //unclutter est un utilitaire qui permettra de désafficher le curseur si il est inactif// Créer un fichier de configuration et l'ouvrir : $ mkdir -p ~/.config/openbox && cp /etc/xdg/openbox/* ~/.config/openbox Ouvrir le fichier "autostart" créé et remplacer son contenu par (à ajuster au besoin) : sleep 5 && midori --inactivity-reset=60 -e Fullscreen --app=/path/or/url.html //Le "sleep" permet d'attendre un peu au démarrage pour être certain que la connection internet soit bien établie avant de lancer le navigateur.// Pour lancer openbox automatiquement au démarrage, éditer ou créer le fichier ~/.xsession et inclure : exec=openbox-session Pour tourner l'écran à 90° pour afficher en mode portrait, éditer le fichier /boot/config.txt et ajouter la ligne suivante en bas display_rotate=1 #90 degrees ou display_rotate=3 #270 degrees Pour se connecter automatiquement à un réseau sans fil, si le Raspbian est basé sur debian "Jessie" il ne faut pas éditer le fichier /etc/network/interfaces. Il faut entrer le SSID et le mot de passe du wifi dans le fichier /etc/wpa_supplicant/wpa_supplicant.conf avec la nomenclature suivante : ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="homenetwork" psk="h0mepassw0rd" } Si un réseau filaire est accessible c'est toujours mieux. La configuration en WiFi via les fichiers de config ci-dessus ne fonctionnent pas toujours de manière très stable sur les réseaux protégés. ===== Ressources ===== *[[https://www.raspberrypi.org/forums/viewtopic.php?p=210611|Raspbian forum : Auto open browser on boot]] *[[https://blog.niteo.co/raspberry-pi-boot-to-browser/|Raspberry Pi boot to browser]] *[[https://elinux.org/RPiconfig#Video_mode_options|RPi Config in boot, video options]] *[[http://www.blackmoreops.com/2014/09/18/connect-to-wifi-network-from-command-line-in-linux/|Se connecter en wifi en ligne de commande]] *[[https://www.raspberrypi.org/documentation/configuration/wireless/wireless-cli.md|Configuring wireless on Rpi]] *[[https://unix.stackexchange.com/questions/92799/connecting-to-wifi-network-through-command-line#92810|CLI wifi connection setup]] *[[https://superuser.com/questions/42460/can-you-explain-how-to-understand-what-the-iwconfig-command-displays-in-ubuntu/295972#295972|Understanding iwconfig command]] *[[https://unix.stackexchange.com/questions/128439/good-detailed-explanation-of-etc-network-interfaces-syntax#128662|/etc/network/interfaces explained]] *[[https://raspberrypi.stackexchange.com/questions/39785/dhcpcd-vs-etc-network-interfaces#41187|dhcpcd vs /etc/network/interfaces]] ===== Divers ===== Pour éviter la mise en veille automatique dans Lightdm, éditer le fichier /etc/lightdm/lightdm.conf et inclur, en bas : #Don't sleep the screen : xserver-command=X -s 0 dpms La Raspberry Pi n'a pas de mot de passe par défaut pour root. Pour en créer un : sudo passwd root