Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
projets:biohacklab:borne_arcade [2026/06/03 14:20]
emoc [mai 2026]
projets:biohacklab:borne_arcade [2026/06/03 18:31] (Version actuelle)
emoc [mai 2026]
Ligne 291: Ligne 291:
  
 ==== mai 2026 ==== ==== mai 2026 ====
 +
 +Le Pi est en mode Xorg + openbox réglé via raspi-config
  
 === test 1 : maj chromium === === test 1 : maj chromium ===
Ligne 310: Ligne 312:
   sudo apt install chromium   sudo apt install chromium
 </​code>​ </​code>​
 +Au passage, j'​installe micro pour avoir un éditeur de texte pratique en ssh
 +  sudo apt install micro
 +Puis edit du script de démarrage
 +  micro /​home/​xor/​.config/​labwc/​autostart
 +
 +Pour tester le script via SSH
 +  pkill python; pkill chromium
 +  export DISPLAY=:0
 +  export XAUTHORITY=/​home/​pi/​.Xauthority
 +  bash -x /​home/​xor/​.config/​labwc/​autostart  ​
 +
 +Mais ça ne marche toujours pas... et l'​autostart non plus :/
 +
 +=== test 2 : bidouille ===
 +
 +ÇA FONCTIONNE! \\
 +Éditer le fichier ''/​etc/​xdg/​lxsession/​LXDE-pi/​autostart''​ (c'est ce fichier qui s'​active au démarrage de session)
 +<​code>​
 +@lxpanel --profile LXDE-pi ​                                                                                                        
 +@pcmanfm --desktop --profile LXDE-pi ​                                                                                              
 +@xscreensaver -no-splash ​                                                                                                          
 +/​home/​xor/​borne.sh ​    
 +</​code>​
 +
 +Le fichier ''​borne.sh''​ contient le script complet de démarrage, c'est moche mais ça marche, le bug du «chargement incomplet du premier onglet» n'a lieu qu'au premier démarrage, donc on démarre chrome, on recharge la page (ça ne s'​affiche pas), on stoppe chrome et on le redémarre...
 +
 +<code bash>
 +#​!/​bin/​bash ​                                                                                                                      
 +                                                                                ​
 +export DISPLAY=${DISPLAY:​-:​0} ​                                                                                                    
 +export XAUTHORITY=${XAUTHORITY:​-/​home/​xor/​.Xauthority} ​                                                                           ​
 +                                                                                                                                 
 +exec >> /​home/​xor/​borne.log 2>&1 &      # créer un fichier de log, utile pour débuguer ​                                                                                         ​
 +echo "=== Démarrage $(date) ===" ​                                                                                                 ​
 +                                                                                                                                 
 +# Désactiver la mise en veille ​                                                                                                   ​
 +xset s off                                                                                                                        ​
 +xset -dpms                                                                                                                        ​
 +xset s noblank ​                                                                                                                   ​
 +                                                                                                                                                                                                                                                         
 +# X plutôt que Wayland doit être activé (via raspi-config) ​                                                                       ​
 +cd /​home/​xor/​borne_biohacklab_ui_v5/ ​                                                                                             ​
 +/​usr/​bin/​python -m http.server &                                                                                                  ​
 +#unclutter -idle 1 &  # ne fonctionne qu'​avec X pas wayland ​                                                                      
 +sleep 8                                                                                                                           
 +chromium --start-fullscreen --start-maximized --noerrdialogs --disable-infobars --kiosk http://​localhost:​8000 &                   
 +sleep 8                                                                                                                           
 +xdotool key ctrl+r ​                                                                                                               ​
 +sleep 3                                                                                                                           
 +pkill chromium ​                                                                                                                   ​
 +sleep 3                                                                                                                           
 +chromium --start-fullscreen --start-maximized --noerrdialogs --disable-infobars --kiosk http://​localhost:​8000 &    ​
 +</​code>​
 +
 +Bien vérifier que WebGL est actif dans chrome ''​chrome://​gpu'', ​
 +Si ce n'est pas le cas il faut ''​chrome://​settings/​system''​ et vérifier que "​Utiliser l'​accélération graphique si disponible"​ est activé.
 +
 +Puis, [[#​etape_3quand_tout_fonctionne_passer_en_lecture_seule|tout repasser en lecture seule]] ​
 +
 +
  
 +===== Utile ====
  
-  ​+ALT+F4 ferme chrome lorsqu'​il est en mode kiosque
  • projets/biohacklab/borne_arcade.1780489205.txt.gz
  • Dernière modification: 2026/06/03 14:20
  • par emoc