Zum Inhalt springen

Ein Bildschirm an der Box

Ein kleiner Bildschirm (ein Raspberry-Pi-Display, ein HDMI-Bildschirm) kann die Webseite des Players an der Box zeigen, sodass kein Handy nötig ist. Es ist dieselbe Webseite im Vollbild oder, in den Einstellungen eingeschaltet, eine reduzierte Ansicht für Kinder (siehe Der Kiosk).

Terminal-Fenster
lauschctl setup kiosk

(oder in lauschctl setup die Frage „Show the web app full-screen on an attached display after boot?“ („Die Webseite nach dem Hochfahren im Vollbild auf einem angeschlossenen Bildschirm zeigen?“) mit ja beantworten). Der Schritt installiert eine minimale Grafikumgebung (X-Server, den Fenstermanager openbox und den Browser Chromium, keinen vollen Desktop), meldet sich auf der ersten Konsole selbst an und startet nach dem Hochfahren den Browser im Vollbild. Starte die Box neu. Ein Raspberry Pi 3 oder besser wird empfohlen; auf einer Zero ist ein Browser langsam.

Tippe auf ein Textfeld (zum Beispiel die Suche nach Radiosendern), und unten erscheint eine Tastatur. Mit der Taste mit dem Pfeil unten verschwindet sie wieder. Sie erscheint nur auf dem Bildschirm an der Box, nicht auf Handy oder Computer. Schließt du eine echte Tastatur an, schalte sie unter Einstellungen → Bildschirm → Bildschirmtastatur aus.

Eine Box, die mit einer älteren Version eingerichtet wurde, braucht einmal lauschctl setup kiosk, damit der Bildschirm weiß, dass er der an der Box ist.

Die normale Webseite zeigt alles, auch die Einstellungen. Der Kiosk ist eine reduzierte Ansicht für den Bildschirm an der Box: der Player und die Bibliothek als große Kacheln (Weiter, Musik, Hörbücher, Radio, Podcasts), ohne Einstellungen und ohne Kartenverwaltung. Schalte ihn in der Web-App unter Einstellungen → Bildschirm ein (Kiosk-App auf dem Bildschirm zeigen); der Bildschirm wechselt von selbst, ein Neustart ist nicht nötig. Darunter stehen die Einstellungen der Kiosk-App: das Aussehen (Night, Day, Meadow, Candy), die Textgröße, welche Seiten angeboten werden und ob der Lautstärkeregler erscheint. Nach zwei Minuten ohne Berührung kehrt der Bildschirm zur Startseite zurück.

Das ist eine Vereinfachung, keine Sperre: Wer die Webseite am Handy oder Computer öffnet, kann weiter alles ändern. Willst du die normale Webseite wieder auf dem Bildschirm haben, schalte den Kiosk in den Einstellungen aus, vom Handy aus. Eigene Aussehen sind CSS-Dateien im Ordner kiosk-themes des Datenverzeichnisses; siehe Kiosk.

Den Bildschirm ausschalten, wenn ihn niemand benutzt

Abschnitt betitelt „Den Bildschirm ausschalten, wenn ihn niemand benutzt“

Nach 5 Minuten ohne Berührung wird der Bildschirm dunkel. Eine Berührung schaltet ihn wieder ein, und sie weckt nur den Bildschirm: In der Webseite wird dadurch nichts gedrückt. Die Musik spielt weiter; nur der Bildschirm schläft. Das spart Strom und schont den Bildschirm bei einer Box, die den ganzen Tag läuft.

Die Zeit änderst du auf der Webseite unter Einstellungen → Bildschirm → Switch the screen off after (minutes); bei 0 bleibt der Bildschirm an. Die Änderung gilt sofort. Das geht bei Bildschirmen, deren Hintergrundbeleuchtung Lauschkiste steuern darf, etwa dem offiziellen Raspberry-Pi-Touch-Display. Die meisten HDMI-Bildschirme haben das nicht und bleiben an.

Eine aufgelegte Karte, ein Knopf oder eine Taste (siehe Tasten) weckt den Bildschirm ebenfalls. Soll er nicht dunkel werden, solange Musik spielt, schalte an derselben Stelle Keep the screen on while music plays ein.

Die Aktionen display.sleep und display.wake schalten den Bildschirm aus und ein, zum Beispiel von einer Karte oder einer Taste aus.

  • Prüfe, ob die Webseite selbst von einem anderen Gerät funktioniert.
  • Ein Bildschirm, der durch den Zeitgeber oben ausgeschaltet wurde, sieht auch schwarz aus: Berühre ihn.
  • Der Browser heißt auf Raspberry Pi OS bis Bookworm chromium-browser, ab Trixie chromium. Der Schritt wählt den richtigen; führ ihn nach einem Systemupdate noch einmal aus.
  • Führ lauschctl setup --check aus: Es listet auf, was am Kiosk nicht stimmt.
  • Ein Touchscreen funktioniert wie eine Maus. Ist die Berührung gespiegelt oder gedreht, ist das eine Einstellung des Display-Treibers, nicht von Lauschkiste.

lauschctl uninstall entfernt die Kiosk-Einträge. Willst du ihn nur ausschalten, entferne die Zeile, die Chromium startet, aus /etc/xdg/openbox/autostart, und die Konsolen-Anmeldung in /etc/systemd/system/getty@tty1.service.d/autologin.conf.