Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
kioskraspi [2022/07/12 08:35] – angelegt cb | kioskraspi [2022/08/01 14:04] – [Arbeit als Root bzw. mit sudo] cb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=====Installation eines Linux-Kiosk-Clients===== | =====Installation eines Linux-Kiosk-Clients===== | ||
- | ===Reload=== | + | ===Reload |
- | Nach den Problemen mit einem in Raspi OS nachinstallierten Chromium hier nun die Lösung mit Firefox: | + | Nach den Problemen mit einem in Raspi OS nachinstallierten Chromium hier nun die getestete |
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, | 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, | ||
- | Es wird nur so viel installiert, | + | Es wird nur so viel installiert, |
Es finden zwei Installationsschritte statt, einmals als Root, dann als User pi. | Es finden zwei Installationsschritte statt, einmals als Root, dann als User pi. | ||
==== Arbeit als Root bzw. mit sudo==== | ==== Arbeit als Root bzw. mit sudo==== | ||
- | * Installation einer Debianvariante ohne GUI (getestet mit RasPi OS lite 64Bit auf RasPi 3B) | + | * Installation einer Debianvariante ohne GUI (getestet mit RasPi OS lite 64Bit auf RasPi 3B, RasPi OS lite 32Bit sowie Debian amd64 netinst ohne Desktopumgebung) |
- | * beim ersten Start den User pi mit einfachem | + | * beim ersten Start den User pi mit Passwort anlegen lassen. |
- | * dann in raspi-config | + | * RasPi: ggf. in raspi-config WLAN einrichten. |
- | * Zum automatischen Anmelden müsste man die Datei / | + | * Zum automatischen Anmelden müsste man die Datei '' |
ExecStart= | ExecStart= | ||
ExecStart=-/ | ExecStart=-/ | ||
- | * Software nachinstallieren:< | + | * Software nachinstallieren:< |
+ | * Software entfernen (eigene Entscheidung - bei uns mit vielen WLAN-Clients resultieren über 50% Prozessorlast):< | ||
* Zeitserver einrichten: | * Zeitserver einrichten: | ||
- | * In der Datei / | + | * In der Datei '' |
* Dann den Dienst einschalten und starten:< | * Dann den Dienst einschalten und starten:< | ||
systemctl start systemd-timesyncd | systemctl start systemd-timesyncd | ||
Zeile 33: | Zeile 34: | ||
startx </ | startx </ | ||
===...in der graphischen Oberfläche Firefox konfigurieren=== | ===...in der graphischen Oberfläche Firefox konfigurieren=== | ||
- | Alt+F2 drücken, in das aufpoppende Eingabefeld firefox tippen | + | 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: |
- | * -> Darstellung | + | * -> Home-> Homepage and new windows: Deine URL eingeben, z.B. http:// |
- | * //unwirksam ist: -> Beim Start -> Bestimmte Seite ... öffnen -> im Eingabefeld die Zieladresse eingeben.// | + | * about:config öffnen, browser.sessionstore.restore_on_demand auf false |
- | * -> Erweitert -> Sprachen -> " | + | * Beende nun erst Firefox |
- | * Beende nun erst Chromium | + | |
===...auf der Kommandozeile=== | ===...auf der Kommandozeile=== | ||
* __Ergänze__ die neue Datei .fluxbox/ | * __Ergänze__ die neue Datei .fluxbox/ | ||
Zeile 45: | Zeile 45: | ||
xset -dpms | xset -dpms | ||
unclutter -grab -visible & | unclutter -grab -visible & | ||
- | chromium --incognito --noerrdialogs --no-first-run | + | firefox |
- | ( while true; do sleep 600; xdotool key --clearmodifiers "alt+0xff50"; done ) &</ | + | ( while true; do sleep 600; xdotool |
*die beiden xset schalten den Bildschirmschoner ab, | *die beiden xset schalten den Bildschirmschoner ab, | ||
*unclutter verbirgt den Mauszeiger, | *unclutter verbirgt den Mauszeiger, | ||
- | *chromium | + | *Firefox |
*die letzte Zeile läuft in der while-Schleife endlos und lädt alle 10 Minuten (10*60sek) die Startseite neu. | *die letzte Zeile läuft in der while-Schleife endlos und lädt alle 10 Minuten (10*60sek) die Startseite neu. | ||
====Testen==== | ====Testen==== | ||
- | * einen ersten Test kann man jetzt schon mit < | + | * einen ersten Test kann man jetzt schon mit < |
* Schließlich neu booten & testen | * Schließlich neu booten & testen | ||
==Anmerkung: | ==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. |