Skip to content

Raspberry Pi 3 Kiosk - Chromium Autostart im Vollbildmodus einrichten

Raspberry Pi und Raspbian bieten viele Einsatzmöglichkeiten. Eine davon ist der Betrieb in einem Kiosk Modus, Voraussetzung dafür ist der Start im Vollbildmodus. Das Thema hatte ich bereits auf dem Blog (siehe unten), somit seht das als einen aktualisierten Artikel an. In diesem Beispiel soll ein Browser eine Webseite oder Webapp automatisch im Vollbildmodus aufrufen 

Die hier verwendeten Einstellungen wurden auf einem RaspberryPi 3 mit Raspbian (Debian Jessie) getestet.

raspberrypi

Installation der benötigten Pakete

sudo apt-get install chromium-browser
sudo apt-get install unclutter

Letzteres Paket erlaubt es die Maus auzublenden.

Aktivieren des Vollbildmodus

Dieser lässt sich mit wenigen Anpassungen und einem Installalierten Chromium Browser realisieren.

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
# Bildschirmschoner deaktivieren
#@xscreensaver -no-splash  
@xset s off
@xset -dpms
@xset s noblank

# lädt Chromium im Vollbild bei einem Neustart
@chromium-browser --incognito --kiosk https://itrig.de/kiosk  


Mauszeiger ausblenden

Die bestehende Datei muss lediglich um einen weiteren Befehl erweitert werden.

sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart
@unclutter
@xset s off
@xset -dpms
@xset s noblank
@chromium-browser --incognito --kiosk https://itrig.de/kiosk 

Fazit

Die hier dargestellte Methode stellt eine von vielen dar, jedoch eine die relativ schnell zum Ziel führt. Weitere Methoden und Möglichkeiten hatte ich bereits im Artikel Kiosksysteme für Alle erwähnt.

Trackbacks

Keine Trackbacks

Kommentare

Ansicht der Kommentare: Linear | Verschachtelt

Supersonik am :

Hallo ! Erst mal danke für die super Beschreibung, es klappt einwandfrei. Kann man irgendwie eine Startverzögerung für den Browser einbauen ? Wäre klasse, dann könnte sich der Raspberry Pi mit dem Wlan Netzwerk verbinden, und erst danach versuchen mittels browser die gewünschte Seite zu öffnen. Danke schon mal im Voraus ! LG

Bergbauer_Sepp am :

Hallo. Ja das geht In die Konsole eingeben. sudo raspi-config Zum punkt 3 navigieren, auswählen danach punkt B2. Schon wartet er aufs Netzwerk beim booten.

Uli Schemann am :

Hallo, deine Anleitung hat schon gut geholfen. Ich habe nun das Problem, dass nach dem Hochfahren die Website ein Login anforder. Hast du eine Ahnung, wie man das lösen kann?

Guenny am :

Gib die Zugangsdaten einfach der URL mit http://username:password@www.meineseite.tld Gruß Guenny

Nils am :

Hallo aus einem mir nicht erklärlichen Grund bekomme ich es nicht hin das der Webseiten Login funktioniert ise es richtig das ich einfach den Benutzernamen und das Passwort hintereinander schreiben muss nur mit dem doppelpinkt getrennt oder verstehe ich das falsch ? Vielen dank für die Hilfe :-)

Guenny am :

Du brauchst einen Doppelpunkt

Wagner am :

Ich hab ne frage der Zugriff auf Webseiten geht was nicht geht ist ich muss ne ip Adresse aber anwählen und des haut nicht hin

Guenny am :

Es gibt keinen Unterschied zwischen Webseiten und IPs, das eine ist nur der DNS Name, dahinter steckt immer eine IP. Daher sollte das kein Problem darstellen :) Geht ein Ping auf die IP? In welchem Netz befindet sich der Raspi? Ist die IP im selben lokalen Netz?

Wagner am :

ok Also der ip im Messrahmen hatt 192.168.11.4 Der Rasperypi 192.168.10.254 des mit dem Ping muss ich ausprobieren heute wenn ich wieder im Schützenheim bin

Wagner am :

Achso wollt noch was dazu schreiben zu meinem Vorhin der Zugang geht über den Browser so wenn ich die Adresse eingebe aber sobald ich des beim neu Start mache geht's nicht

Guenny am :

Wenn die Subnetzmaske auf 255.255.0.0 gesetzt ist, dürfte es eigentlich kein Problem darstellen. @chromium-browser --incognito --kiosk http://192.168.11.4

Wagner am :

Also die subnetmaske ist auf 255.255.0.0 Wie auf rasperi und auf fritzbox jetzt hab ich versucht zu Pingen geht auch nicht Ich stell mich anscheinend zu blöd an

Wagner am :

Internet Seite geht auch nicht Wenn ich ihn aber im Desktop Modus im Chrom was ein gebe gehts

Sir am :

Kann Chromium automatisch die Tabs wechseln?

B Wegner am :

Danke für die Anleitung. Ich habe alles gut eingerichtet. Folgendes Problem: Ich lasse eine auf Google Drive gespeicherte Slides Datei ablaufen. Dazu habe ich mit einmalig dort angemeldet und der Chromium merkt sich den User bisher. Aber jetzt erscheint rechts oben "Seiten wiederherstellen" wie bekomme ich das weg, ohne Inkognito Modus? Denn wenn ich den nutze, geht vermutlich die Anmeldung nicht mehr.

Guenny am :

Ich würde den Inkognito Modus deaktivieren, wenn das nicht klappt mal probieren, ob diese Befehle etwas bringen "--disable-infobars --disable-session-crashed-bubble". Aber ohne Garantie, weiß nicht ob die noch unterstützt werden.

Micha am :

Anleitung funktioniert, Danke Meine Frage: Wie kann man mehrere Webseiten/URL's in entsprechend vielen Tab's nach dem Autostart automatisch öffnen. Diese sollen dann mit Revolvertabs nach und nach angezeigt werden.

volker am :

hast du schon eine Lösung gefunden? habe das selbe Problem

Dennis am :

Wenn ich sudo nano /home/pi/.config/lxsession/LXDE-pi/autostart Eingebe zeigt er mir sofort an das der Ordner nicht existiert. Die datei kann ich dann auch nicht speichern. Bneutze den Pi Zero W mit Raspbian Stretch. Hat jemand eine Idee zur Lösung des Problems? LG

Guenny am :

Du kannst auch die globale config versuchen /etc/xdg/lxsession/LXDE-pi/autostart

Marcus am :

Danke für die Anleitung. Wie bekomme ich die Scrollbalken weg? Gibt es da eine Möglichkeit? LG

Guenny am :

Vielleicht helfen ja Add-ons https://chrome.google.com/webstore/detail/rescroller/ddehdnnhjimbggeeenghijehnpakijod https://chrome.google.com/webstore/detail/better-scrollbar/hllbomlnkhcgejgcjaidcodpnkefhjcg

Marcus am :

Danke. Habe ein Raspberry pi mit Display und da stören mich auf den kleinen LCD die Scrollbalken. Ich werde mein Glück mal versuchen. LG

Michael am :

Hey, erst mal vielen Dank für die Anleitung. Gibt es eine Möglichkeit, die Webseite in regelmäßigen Abständen zu aktualisieren (bspw. alle 3600 Sekunden)? Vielen Dank im Voraus

Michael am :

Hallo zusammen, erst mal vielen Dank für die Anleitung. Gibt es eine Möglichkeit die Webseite automatisch (z.b. alle 3600 Sekunden) zu aktualisieren? Vielen Dank im Voraus

Guenny am :

Auch hier hilft evtl. ein Add-on https://chrome.google.com/webstore/detail/easy-auto-refresh/aabcgdmkeabbnleenpncegpcngjpnjkc?hl=de Wenn es deine Seite ist, kannst du das auch via JavaScript machen, hier sind 534Möglichkeiten ;) http://www.phpied.com/files/location-location/location-location.html

Volker am :

Hi, nochmal zur der frage verschiedene Webseiten abwechselnt anzuzeigen. welches tool brauch da ich genau? wir wollen immer 3 seiten im wechselanzeigen. wäre super wenn mir da jemand helfen könnte.

Charly am :

Hallo, Super Anleitung, klappt wunderbar. Ich habe aber die gleiche Frage wie Volker. Wie schaffe ich es, dass Chromium im Vollbildmodus nach x Sekunden auf eine andere Website springt?

Lunax am :

Ich drehe mich etwas im Kreis. Stretch & Chromium, unclutter installiert, und auch konfiguriert wie oben beschreiben. Alles auf einem PI2. Letzte Stretch-Version, apt-get update auch gemacht... Aber ich kann machen was ich will, nach einem reboot kommt immer ein login-screen indem ich dann user/pw eingeben muss (also zb. pi/.....) ? Was ich mich schon immer gefragt habe, woher nimmt denn der unclutter dann das Passwort für den user? Direkt aus der passt? Oder mache ich generell was falsch - oder Denkfehler :-/

Guenny am :

Ich verweise da einfach mal auf einen anderen Artikel: https://itrig.de/index.php?/archives/2337-Raspberry-Pi-3-Kiosk-Autologin-unter-Raspbian-Jessie,-Stretch-oder-Buster.html raspi-config ist das Zauberwort

Lunax am :

Ah, super danke das schaue ich mir mal an

Der Biene am :

Hallo, Danke erst einmal für diese Anleitung. Ich habe genau das Problem gehabt, daß nach dem Start ein Statusmonitor im Vollbild angezeigt werden soll. Es hat sich aber das selbe Problem mit dem Login ergeben. Es soll ein Statusmonitor angezeigt werden, der hinter einem Login liegt.( https://www.divera247.com/monitor/1.html ) Ich bin mit dieser Lösung aber immer auf https://www.divera247.com/login.html gelandet. Ich hatte die Seite vorher schon eingerichtet und auch die Anmeldedaten in Chromium gespeichert. Im Desktop Modus hat Chromium die Anmeldung auch im Hintergrund vorgenommen und direkt die Statusseite angezeigt. Die Lösung mit einfügen von Benutzername und Passwort ist auch auf der Login Seite gelandet - vermutlich weil der Benutzername eine email-Adresse ist und schon ein @ enthält. Dann habe ich mich an das Verhalten einiger Browser im Inkognito-Modus erinnert: Die meisten greifen nicht auf gespeicherte Logins zu. Ich habe dann Probeweise das --incognito entfernt und mit der geänderten Zeile @chromium-browser --kiosk https://www.divera247.com/monitor/1.html wurde die Anmeldung durchgeführt und direkt die Statusseite im Vollbildmodus angezeigt. Danke nochmal für die Anleitung, ich hoffe die kleine Anmerkung hilft hier weiter. Falls die Änderung negative Nebenwirkungen hat, die ich nicht erkannt habe, bitte eine kurze Rückinfo hier. PS: Wenn mir jemand verrät, wie ich Zeilenumbrüche mache, arbeite ich nochmal an der Lesbarkeit ;-)

Albyricus am :

Hallo, vielen Dank für die Anleitung, es funktionert auch soweit dass die entsprechende Website aufgerufen wird. Nur werden Flashinhalte nicht geladen, wenn ich den Chromiumbrowser "normal" also ohne Kiosk starte dann wird Flash abgespielt. Hat hier jemand eine Idee warum im Kiosk autostart kein Flash läuft? Vielen Dank

Albyricus am :

Heiho, ich bräuchte eure Hilfe... im "normal" gestarteten Chromium funktioniert Flash, im Kiosk-modus mit Autostart nicht... Hat jemand eine Idee wie ich hier abhilfe schaffen kann? Grüße und Danke vorab

Jan am :

Schau mal in Divera. Du kannst da einen monitoruser anlegen und Autologin erlauben. Dann wird einfach in der URL noch ein Parameter eingegeben und es klappt: ?autologin=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

hela am :

Hallo alle miteinander, ich stehe gerade bei der Installation von unclutter an. sudo apt update sudo apt upgrade sudo apt dist-upgrade sudo apt clean sudo apt-get install unclutter Paketlisten werden gelesen... Fertig Abhängigkeitsbaum wird aufgebaut. Statusinformationen werden eingelesen.... Fertig E: Paket unclutter kann nicht gefunden werden. Hat jemand eine Idee dazu?

Guenny am :

sudo add-apt-repository universe oder alternativ sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe"

Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Formular-Optionen