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
Pierre-yves
Comprehension service et mode kioske
Modérateur : Francois
Re: Comprehension service et mode kioske
Bonjour,
1000 raisons pourraient expliquer pourquoi Chromium ne s'ouvre pas.
Essais d'en savoir plus sur l'exécution du 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 :
Sinon, recommence en remettant --disable-infobars --kiosk
Si tout se passe bien : voir les options de config du service
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
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
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
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
Re: Comprehension service et mode kioske
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
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
Re: Comprehension service et mode kioske
Tu peux préciser laquelle ?En exécutant ta commande
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
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