Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
anleitung_fuer_linux_kiosk [2023/07/17 14:20] – [Installation eines Linux-Kiosk-Clients] cb | anleitung_fuer_linux_kiosk [2023/07/17 16:01] – [Konfiguration] cb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=====Installation eines Linux-Kiosk-Clients===== | =====Installation eines Linux-Kiosk-Clients===== | ||
- | Nach den Problemen mit einem in Raspi OS nachinstallierten Chromium hier nun die neue und getestete Lösung mit Firefox | ||
- | ===Reload August 2022=== | ||
- | Ziel ist es mit Linux einen Anzeigerechner zu bauen, der nach dem Einschalten hochfährt (BIOS-Einstellung bei einem PC, automatisch bei einem RasPi) und selbständig eine Webseite aufruft. Diese sollte dann per refresh o.Ä. eigenständig Aktualisierungen der Anzeige durchführen, | + | ===Juli 2023=== |
- | Es wird nur so viel installiert, dass der Rechner automatisch | + | Ziel ist es mit Linux einen Anzeigerechner zu bauen, der nach dem Einschalten hochfährt (BIOS-Einstellung bei einem PC, automatisch bei einem RasPi) und selbständig |
- | Es finden zwei Installationsschritte statt, zuerst als Root, dann als User pi. | + | Es wird nur so viel installiert, dass der Rechner automatisch nach dem Booten eine **Webseite** anzeigt. Welche das ist, wird im Browser |
- | Sie können das Ganze manuell durchführen, [[anleitung_fuer_linux_kiosk_manuell|siehe]]. | + | Es finden nach der Betriebssysteminstallation zwei Konfigurationsschritte statt, zuerst als Root, dann als User pi. |
- | Seit Juli 2023 gibt es aber ein Installationsskript, | + | Sie können |
- | ==== Arbeit als Root bzw. mit sudo==== | + | Ab sofort gibt es aber ein Konfigurationsskript, das im Folgenden verwendet wird. |
- | * Installation einer Debianvariante ohne GUI (getestet mit RasPi OS lite 64Bit auf RasPi 3B, RasPi OS lite 32Bit auf RasPi 2B, sowie Debian amd64 netinst ohne Desktopumgebung exemplarisch auf einem Fujitsu ThinClient "Futro S720" ) | + | |
- | * beim ersten Start den User pi mit Passwort anlegen lassen. | + | |
- | * RasPi: ggf. in raspi-config WLAN einrichten. | + | |
- | * Zum automatischen Anmelden müsste man die Datei ''/ | + | |
- | ExecStart= | + | |
- | ExecStart=-/ | + | |
- | * Software nachinstallieren:< | + | |
- | * Software entfernen (nur RasPi OS und deine eigene Entscheidung - bei uns mit vielen WLAN-Clients resultieren über 50% Prozessorlast):< | + | |
- | * Zeitserver einrichten: | + | |
- | * In der Datei ''/ | + | |
- | * Dann den Dienst einschalten und starten:< | + | |
- | systemctl start systemd-timesyncd | + | |
- | * Wer pessimistisch ist, lässt den Raspi/ | + | |
- | * Nun neu booten mit z.B. <code bash> | + | |
- | ====Eigentliches Einrichten als User==== | + | |
- | Nach dem Reboot bist du als //pi// angemeldet. | + | |
- | ===...auf der Kommandozeile=== | + | |
- | * Lege im Home-Verzeichnis zwei Dateien an und starte die graphische Oberfläche. Das geht einfach als Dreizeiler ohne Editor <code bash> | + | |
- | echo " | + | |
- | echo " | + | |
- | startx </ | + | |
- | ===...in der graphischen Oberfläche Firefox konfigurieren=== | + | |
- | Alt+F2 drücken, in das aufpoppende Eingabefeld firefox tippen (tab completion funktioniert auch hier) und starten. Im Burgermenü in die Einstellungen (Settings) des Browsers gehen. Dort: | + | |
- | * -> Home-> Homepage and new windows: Deine URL eingeben, z.B. http:// | + | |
- | * about: | + | |
- | * Beende nun erst Firefox (Alt-F4) und dann Fluxbox (rechte Maustaste und Menüpunkt Exit). | + | |
- | ===...auf der Kommandozeile=== | + | |
- | * __Ergänze__ die neue Datei .fluxbox/ | + | |
- | # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' | + | |
- | xset s noblank | + | |
- | xset s off | + | |
- | xset -dpms | + | |
- | unclutter -grab -visible & | + | |
- | firefox --kiosk & | + | |
- | ( while true; do sleep 600; xdotool search --name " | + | |
- | *die beiden xset schalten den Bildschirmschoner ab, | + | |
- | *unclutter verbirgt den Mauszeiger, | + | |
- | *Firefox zeigt die oben eingestellte Webseite an und | + | |
- | *die letzte Zeile läuft in der while-Schleife endlos und lädt alle 10 Minuten (10*60sek) die Startseite neu. | + | |
- | ====Testen==== | + | ==== Installation |
- | * einen ersten Test kann man jetzt schon mit < | + | * Installation einer Debianvariante ohne GUI (getestet mit Debian Bookworm amd64 netinst **ohne Desktopumgebung** exemplarisch auf einem Fujitsu ThinClient "Futro S720" |
+ | * Keinen root-Account, | ||
+ | * Keine Desktopumgebung installieren lassen! | ||
+ | * Wenn die Installation durchgelaufen ist, wird der Rechner automatisch **gebootet**. | ||
+ | ==== Konfiguration ==== | ||
+ | * Nun am Rechner anmelden und den folgenden Befehl eingeben. | ||
+ | * Er lädt die Datei kiosk.sh herunter und startet sie mit Administratorrechten. | ||
+ | * Zuerst wird man nach einem lokalen ntp-Server gefragt - das kann man auch leer lassen. | ||
+ | * Dann wird die benötigte Software nachinstalliert | ||
+ | * Einige Dateien werden angelegt, u.a. das zweite Konfigurationsskript kiosk_pi.sh. | ||
+ | * Danach **bootet** der Rechner neu und startet automatisch mit dem User pi und einem zweiten Konfigurationsskript. | ||
- | * Schließlich neu booten & testen | + | * Das zweite Installationsskript fordert dazu auf, den Firefox zu starten und zu konfigurieren. |
+ | * In den Einstellungen muss die Startseite auf den Tabulaserver eingestellt werden. | ||
+ | * In der Adresszeile < | ||
+ | * Dann den Firefox mit Alt-F4 beenden und Fluxbox mit der rechten Maustaste im Kontextmenü beenden. | ||
- | ==Anmerkung: | + | * Dann wird die GUI zum Testen erneut gestartet. |
+ | * Nun kann der Rechner neu gestartet werden und ist einsatzbereit. | ||
+ | ===Anmerkung: | ||
Es wird kein Schutz gegen das Beenden des Browsers vorgenommen. Mit Alt-F4 ist man auf der Oberfläche von Fluxbox. An den Rechner sollte also keine Tastatur angeschlossen sein. | Es wird kein Schutz gegen das Beenden des Browsers vorgenommen. Mit Alt-F4 ist man auf der Oberfläche von Fluxbox. An den Rechner sollte also keine Tastatur angeschlossen sein. |