Archive de novembre, 2016

4 Nov
2016

Raspberry Pi – Raspbian pixel et Chromium en mode kiosk – ouverture automatique d’un navigateur en mode plein écran au démarrage de Raspbian

Bonjour à tous,

Aujourd’hui je vais vous présenter une façon simple de démarrer votre raspberry pi en lançant automatiquement un navigateur (En mode kiosk).

Nous allons aller un peu plus loin de la plupart des tutoriels en ajoutant l’autologin ainsi que la rotation automatique d’un onglet à l’autre.

J’ai deja écrit un premier article sur le sujet avec midori et firefox, mais ayant une préférence pour chromium et avec l’arrivée de Raspbian pixel, je me devais de faire un nouveau tutoriel.

Dashboard

 

Ce tuto à été fait avec Raspbian Pixel.

Ouvrez un terminal sur votre raspberry (En local ou via ssh).

Mettez à jour vos dépots :

sudo aptitude update

 

Lançons ensuite l’installation du navigateur :

sudo aptitude install rpi-chromium-mods chromium-browser

 

Puis nous allons éditer le fichier :

sudo nano ~/.config/lxsession/LXDE-pi/autostart

Commentez la ligne :

#@xscreensaver -no-splash

Et ajoutez les lignes suivante à la fin du fichier :

@xset s off
@xset -dpms
@xset s noblank

Si vous ne voulez pas que chrome vous affiche ses message d’erreur en cas de plantage et reboot du raspberry, ajoutez :

@sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences

Si vous ne voulez pas que chromium ne vous affiche pas la popup restore table, editez le fichier :

sudo nano /etc/rc.local

Et ajoutez ces deux lignes avant le exit 0; :

## Empeche l'affichage du restore table au reboot de chromium
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/chromium/Default/Preferences
sed -i 's/"exit_type": "Crashed"/"exit_type": "None"/' ~/.config/chromium/Default/Preferences

 

Passons maintenant au plus interessant, le lancement du navigateur!

Nous allons voir plusieurs cas avec des options différentes que vous pourrez par la suite adapter à vos besoins :

-Ouvrir le navigateur vers l’adresse  www.jjtronics.com :

@chromium-browser -noerrdialogs http://www.jjtronics.com

Maintenant avec le mode Kiosk (un mode full screen que l’on ne peut quitter)

-Ouvrir le navigateur en plein écran Kiosk vers l’adresse www.jjtronics.com :

@chromium-browser -noerrdialogs -kiosk http://www.jjtronics.com

Comme vous pouvez le constater,  c’est l’option kiosk qui permet un affichage full screen

-Ouvrir le navigateur en plein écran Kiosk et en mode navigation privé vers l’adresse www.jjtronics.com :

@chromium-browser -noerrdialogs -kiosk -incognito http://www.jjtronics.com

-Ouvrir le navigateur en plein écran Kiosk, en mode navigation privé avec deux onglets, l’un pointant sur www.jjtronics.com et un second sur www.keepfreeze.com

@chromium-browser -noerrdialogs -kiosk -incognito http://www.jjtronics.com http://www.keepfreeze.com

Et voici en mode plein écran que l’on peut quitter :

-Ouvrir le navigateur en plein écran vers l’adresse www.jjtronics.com :

@chromium-browser -noerrdialogs--start-fullscreen http://www.jjtronics.com

-Ouvrir le navigateur en plein écran et en mode navigation privé vers l’adresse www.jjtronics.com :

@chromium-browser -noerrdialogs --start-fullscreen -incognito http://www.jjtronics.com

-Ouvrir le navigateur en plein écran, en mode navigation privé avec deux onglets, l’un pointant sur www.jjtronics.com et un second sur www.keepfreeze.com

@chromium-browser -noerrdialogs --start-fullscreen -incognito http://www.jjtronics.com http://www.keepfreeze.com

 

 

Maintenant que nous avons un kiosk avec plusieurs onglets, il va falloir automatiser le changement d’onglet, ce qui va permettre d’afficher plusieurs pages web avec un intervale de rotation d’un onglet vers l’autre.

Pour ce faire, nous allons simplement utiliser l’extension revolver-tabs.

ATTENTION, le mode navigation privé n’autorise pas l’utilisation de plugins, nous allons donc enlever l’option -incognito.

Ouvrez votre navigateur chromium sur le raspberry et allez à l’adresse :

https://chrome.google.com/webstore/detail/revolver-tabs/dlknooajieciikpedpldejhhijacnbda

Installez l’extension et allez ensuite dans les parametres de revolver :

revolver-tabs-1

-Parametrez le délais avant de switcher d’un onglet vers l’autre

-Activez l’auto-start pour que l’extension puisse se lancer automatiquement au lancement du navigateur

-Activez l’option Rotate only when inactive (Cela vous évitera de batailler pour rester sur un onglet)

Voici pour les options de base, une fois paramétré, vous pouvez redémarrer votre raspberry pour voir ce que ça donne.

Vous devriez avoir Chromium qui se lance en plein écran avec les deux onglets qui s’affiche l’un après l’autre au bout de X secondes.

Votre Kiosk commence à ressembler à quelque chose, mais si comme moi, vous avez certains sites web qui nécessite une authentification avant d’afficher vos précieuses informations et que vous souhaitez vraiment que dès le démarrage de votre Raspberry, votre kiosk s’authentifie automatiquement aux divers sites web que vous affichez, il y a l’extension auto-login pour chrome que vous pouvez installer en ouvrant votre navigateur chrome et allez à l’adresse :

https://chrome.google.com/webstore/detail/auto-login/kjdgohfkopafhjmmlbojhaabfpndllgk

Une fois installé, allez sur un site nécessitant une authentification :

auto-login-learn

Comme vous pouvez le voir sur votre droite, un icone est apparu, vous devez cliquer dessus pour que l’extension enrengistre les credentials que vous allez taper.

Une fois votre premier site web enrengistré, vous pouvez activer ou non l’auto-login en allant dans les options de l’extension :

auto-login-options

Vous pouvez maintenant tenter un reboot de votre Raspberry, votre navigateur devrait s’ouvrir en plein écran avec deux onglets qui tournent au bout de X secondes et authentifié sur les sites que vous avez préalablement enrengistré sur auto-login.

Que demander de plus ?

 

Je vous souhaite bon courage pour la suite et n’hésitez pas si vous avez des soucis ou une autre façon de faire ;)

Raspberry Pi 2 ou 3 et Raspbian Jessie - VLC 2.4 et accélération matériel (hardware acceleration)

Raspberry Pi 2 ou 3 et Raspbian Jessie – VLC 2.4 et accélération matériel (hardware acceleration)

Aujourd’hui je vais à nouveau publier une mise à jour de l’article : Raspberry Pi 2 – VLC et accélération matériel (hardware [&hellip

Raspberry Pi 2 ou 3 et Raspbian Jessie - VLC 2.2 et accélération matériel (hardware acceleration)

Raspberry Pi 2 ou 3 et Raspbian Jessie – VLC 2.2 et accélération matériel (hardware acceleration)

UPDATE : Raspberry Pi 2 ou 3 et Raspbian Pixel – VLC 2.4 et accélération matériel (hardware acceleration) Aujourd’hui je vais [&hellip

Compilation de la derniere version de FFMPEG

Compilation de la derniere version de FFMPEG

Bonjour à tous, Aujourd’hui un petit tuto pour avoir la dernière version de ffmpeg, ce tutoriel à été utilisé maintes [&hellip

Raspberry Pi 2 - VLC et accélération matériel (hardware acceleration)

Raspberry Pi 2 – VLC et accélération matériel (hardware acceleration)

UPDATE : Raspberry Pi 3 et Raspbian Pixel – VLC 2.4 et accélération matériel (hardware acceleration) Ayant un petit projet de [&hellip

FFMPEG - Diffuser un flux ip multicast en adaptative smooth streaming

FFMPEG – Diffuser un flux ip multicast en adaptative smooth streaming

Un petit script bien utile pour délivrer un flux video multicast en adaptative smooth streaming

Installation de Transform Manager

Installation de Transform Manager

Prérequis – résumé : Télécharger Transform Manager Télécharger IIS Media Services 4.1 Télécharger IIS Managment console Télécharger .NET Framework 3.5 [&hellip

Suivez moi !

Follow Me! Follow Me! Follow Me! Follow Me!

Chercher