# Raspberry Pi im Kiosk-Mode

**URL:** <https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435>\
**Category:** Mikrocontroller\
**Created:** [15. Mai 2024 um 19:42 UTC](https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435 "2024-05-15T19:42:04Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![JPaeper](https://community.symcon.de/letter_avatar_proxy/v4/letter/j/f14d63/32.png) [@JPaeper](https://community.symcon.de/u/JPaeper)\
**Post date:** [15. Mai 2024 um 19:42 UTC](https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435/1 "2024-05-15T19:42:04Z")

</div>

Hallo Leute,

ich habe es heute zumindest [nach dieser Anleitung](https://www.cometvisu.org/CometVisu/de/0.13/manual/tutorial/rpi_kiosk.html) geschafft meinen Raspberry Pi im Wohnwagen mit einem kleinen 7 Zoll Touchscreen in den Kiosk-Mode zu setzen. Das funktioniert auch soweit, aber beim Neustart des Rechners ist IP-Symcon noch nicht fertig geladen, so dass dort zwar die Startseite des Webfront zu sehen ist, aber eben mit dem Text „Server is still initilizing“ - und obwohl der Server das ja irgendwann dann ist, geht es nicht weiter…

Kann mir jemand sagen, was ich in den Konfigurationsdateien ändern muss?

```auto
#!/bin/sh

# DEBUG
#xsetroot -solid green

# allow any local user to use the X server
/usr/bin/xhost local:

# run the browser as the user "pi"
/usr/bin/sudo -H -u pi -- /usr/bin/chromium-browser \
  --window-position=0,0 \
  --window-size=1024,769 \
  --no-first-run \
  -disable-dev-tools \
  -disable-hang-monitor \
  -disable-java \
  -disable-logging \
  -disable-metrics \
  -disable-metrics-reporting \
  -disable-plugins \
  -disable-popup-blocking \
  -disable-prompt-on-repost \
  -start-maximized \
  --disable-popup-blocking \
  --disable-infobars \
  --disable-session-crashed-bubble \
  --incognito \
  --kiosk \
  --user-data-dir=/tmp/browser \
  http://192.168.178.97:3777

```

Joachim

---

<div class="post-metadata">

**Author:** ![tobiasr](https://community.symcon.de/letter_avatar_proxy/v4/letter/t/58f4c7/32.png) [@tobiasr](https://community.symcon.de/u/tobiasr)\
**Post date:** [15. Mai 2024 um 20:56 UTC](https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435/2 "2024-05-15T20:56:59Z")

</div>

Das script einfach verzögern mit einem **sleep 30** für 30 Sekunden in der Zeile vor **SUDO …chrome**? Oder über PHP aus Symcon (on Kernel Load event) starten?

---

<div class="post-metadata">

**Author:** ![JPaeper](https://community.symcon.de/letter_avatar_proxy/v4/letter/j/f14d63/32.png) [@JPaeper](https://community.symcon.de/u/JPaeper)\
**Post date:** [16. Mai 2024 um 05:19 UTC](https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435/3 "2024-05-16T05:19:16Z")

</div>

Hallo Tobias,

vielen Dank für Deine Vorschläge! Nachdem ich - insbesondere für die Anpassungen in der /etc/systemd/system/display-manager.service - Stunden damit verbracht hatte das zum Laufen zu bekommen, hatte ich dann erst einmal davon abgelassen. So im Bett liegend kam ich dann auch auf die Idee die Du als letztes genannt hast. Das ist insofern auch gut, weil - falls IP-Symcon nicht startet - das hier das Skript dann gar nicht angestossen wird.

Ich werde mich heute Abend wieder damit beschäftigen - jetzt aber mit einem konkreten Ziel! 🙂

Joachim

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [16. Mai 2024 um 07:44 UTC](https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435/4 "2024-05-16T07:44:34Z")

</div>

Bei mir läuft es damit seit einigen Monaten.

```auto
#!/bin/bash

xset s noblank
xset s off
xset -dpms

unclutter -idle 0.5 -root &

sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences

/usr/bin/chromium-browser --noerrdialogs --disable-infobars --force-dark-mode --kiosk http://192.168.1.xx:3777/#xxxxx

while true; do
   xdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;
   sleep 10
done

```

Viele Grüße  
Marc

---

<div class="post-metadata">

**Author:** ![JPaeper](https://community.symcon.de/letter_avatar_proxy/v4/letter/j/f14d63/32.png) [@JPaeper](https://community.symcon.de/u/JPaeper)\
**Post date:** [16. Mai 2024 um 18:20 UTC](https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435/5 "2024-05-16T18:20:36Z")

</div>

Hallo Marc,

magst Du mir Deine Lösung näher erläutern? Was ist insgesamt zu machen um das zum Laufen zu bekommen?

Joachim

---

<div class="post-metadata">

**Author:** ![froema](https://community.symcon.de/letter_avatar_proxy/v4/letter/f/f14d63/32.png) [@froema](https://community.symcon.de/u/froema)\
**Post date:** [17. Mai 2024 um 08:11 UTC](https://community.symcon.de/t/raspberry-pi-im-kiosk-mode/137435/6 "2024-05-17T08:11:19Z")

</div>

Hallo Joachim,  
das ist schon ewig her. Du musst ein startfähiges Skript erstellen:

```auto
nano /home/pi/kiosk.sh

```

Dann den Inhalt von oben einfügen und die IP sowie die ID deiner Visu-Instanz anpassen.  
Mit

```auto
chmod +x /home/pi/kiosk.sh

```

die Datei ausführbar machen und mit

```auto
./home/pi/./kiosk.sh

```

kannst du das Skript starten.

Ggf. noch das Skript in die Startroutine einbauen.

Viele Grüße  
Marc
