Comprehension service et mode kioske

Parce que les applications du Raspberry Pi sont illimités...

Modérateur : Francois

Répondre
pypeseux
Messages : 3
Enregistré le : sam. 19 mars 2022 23:22

Comprehension service et mode kioske

Message par pypeseux » sam. 19 mars 2022 23:50

Bonjour à tous !

Je n'ai pas une bonne compréhension du fonctionnement des droits et des services linux.
J'ai souhaiter aider ma compagne à mettre en place un site intranet sur écran tactile pour présenter une gallerie de photo.

J'ai souhaiter évidemment bloquer l'accès à l'OS via le mode kiosk de chromium.

J'ai trouver 2 stratégies :
-utiliser un fichier autostart
-utiliser un service

J'étais interressé par la notion de service et j'ai voulu suivre le tuto (https://pimylifeup.com/raspberry-pi-kiosk/) à la lettre.
Le service se lance bien (log test OK) mais le navigateur ne s'ouvre pas dans la session ouverte, admin ou user.

Ma configuration du RPi est asseez différente pusique ce dernier est exposé sur le web : le compte Pi utilisé dans le tuto est supprimé au profit d'un compte admin (appartient au sudoers mais pas root) et d'un compte user.

Service :
[Unit]
Description=Chromium Kiosk
Wants=graphical.target
After=graphical.target

[Service]
Environment=DISPLAY=:0.0
Environment=XAUTHORITY=/home/admin/.Xauthority
Type=simple
ExecStart=/bin/bash /home/admin/kiosk.sh
Restart=on-abort
User=admin
Group=admin

[Install]
WantedBy=graphical.target

Kiosk.sh :
#!/bin/bash
xset s noblank
xset s off
xset -dpms

echo test du $(date)>/tmp/log_test
/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk https://pimylifeup.com https://www.adafruit.com &

Pourriez vous m'expliquer ce qui pourrait bloquer l'ouverture de chromium ?
Est lié à la désactivation du compte Pi , et à mon admin qui n'est pas root ?

Merci pour votre aide, le temps passé et bonne soirée 8-)

Pierre-yves

piper
Raspinaute
Messages : 658
Enregistré le : sam. 5 juin 2021 18:57

Re: Comprehension service et mode kioske

Message par piper » dim. 20 mars 2022 10:37

Bonjour,
1000 raisons pourraient expliquer pourquoi Chromium ne s'ouvre pas.

Essais d'en savoir plus sur l'exécution du service :

Code : Tout sélectionner

sudo journalctl -u kiosk.service
Si tu n'as pas d'erreur :

Il faut simuler l'exécution du service et voir ce qui se passe dans le script
Je réaliserai ce test :
  • }faire une copie de kiosk.sh en retirant "--noerrdialogs --disable-infobars --kiosk" parce que ça, pour debugger, c'est juste.....
  • }éventuellement désactiver temporairement le service que tu as créer
  • être dans une session telle qu'elle sera finalement (démarrer en mode graphic sous ton user admin)
  • lancer à la main la copie du script kiosk.sh
Si une erreur s'affiche : tu à la raison du problème.
Sinon, recommence en remettant --disable-infobars --kiosk
Si tout se passe bien : voir les options de config du service
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

pypeseux
Messages : 3
Enregistré le : sam. 19 mars 2022 23:22

Re: Comprehension service et mode kioske

Message par pypeseux » dim. 20 mars 2022 19:49

Bonjour piper,

et merci je ne savais pas trouver cette information.
En éxécutant ta commande, j'obtiens :
bash[916]: Invalid MIT-MAGIC-COOKIE-1 keyxset: unable to open display ":0.0"

Aurais tu une idée sur la signification de cet argument display : 0.0 ?
Y aurait i un problème de droit pour l'ouverture de ce display ?

Je vais tenter tes autres pistes dès que je retourne au raspberry :-)
Pierre-yves

piper
Raspinaute
Messages : 658
Enregistré le : sam. 5 juin 2021 18:57

Re: Comprehension service et mode kioske

Message par piper » mar. 22 mars 2022 11:21

En exécutant ta commande
Tu peux préciser laquelle ?
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

Répondre

Retourner vers « Et tout le reste »