Différences
Ci-dessous, les différences entre deux révisions de la page.
| 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 15:01] emoc |
projets:biohacklab:borne_arcade [2026/06/03 18:31] (Version actuelle) emoc [mai 2026] |
||
|---|---|---|---|
| Ligne 318: | Ligne 318: | ||
| Pour tester le script via SSH | Pour tester le script via SSH | ||
| + | pkill python; pkill chromium | ||
| export DISPLAY=:0 | export DISPLAY=:0 | ||
| export XAUTHORITY=/home/pi/.Xauthority | export XAUTHORITY=/home/pi/.Xauthority | ||
| bash -x /home/xor/.config/labwc/autostart | 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 ==== | ===== Utile ==== | ||
| ALT+F4 ferme chrome lorsqu'il est en mode kiosque | ALT+F4 ferme chrome lorsqu'il est en mode kiosque | ||