Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
anleitung_fuer_linux_kiosk [2020/12/09 16:19] – cb | anleitung_fuer_linux_kiosk [2022/08/01 14:51] (aktuell) – [Arbeit als Root bzw. mit sudo] cb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=====Installation eines Linux-Kiosk-Clients===== | =====Installation eines Linux-Kiosk-Clients===== | ||
- | (Stand Dez. 2020 für RasPi, Nov. 2019 für Debian Buster) | + | 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, | + | 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, |
- | ==== Arbeit als Root ==== | + | Es finden zwei Installationsschritte statt, zuerst als Root, dann als User pi. |
- | * Installation einer Debianvariante | + | |
- | * **Raspberry Pi OS lite** auf Raspberry Pi 3 oder 4 | + | ==== Arbeit als Root bzw. mit sudo==== |
- | * beim ersten Login mit pi / raspberry beachten, dass das y noch auf z liegt | + | * Installation einer Debianvariante |
- | * dann in raspi-config Sprache, auch der Tastatur und ggf. WLAN einrichten | + | * beim ersten Start den User pi mit Passwort anlegen lassen. |
- | * **Debian** Buster auf kleinem PC -> firmware-netinst | + | * RasPi: ggf. in raspi-config WLAN einrichten. |
- | * Wir benötigen einen User, der später automatisch angemeldet wird | + | * Zum automatischen Anmelden |
- | * unter **Raspberry Pi OS** existiert bereits der User //pi// | + | |
- | * unter **Debian** Buster bei der Installation einen beliebigen User , z.B. auch //pi// angeben. | + | |
- | * Zum automatischen Anmelden | + | |
ExecStart= | ExecStart= | ||
ExecStart=-/ | ExecStart=-/ | ||
- | * Software nachinstallieren | + | * Software nachinstallieren:<code bash>apt install |
- | * Bei Raspbian heißt das dritte Paket chromium-browser. | + | * Software entfernen (nur RasPi OS und deine eigene Entscheidung |
- | * Nur einmal musste folgendes Paket per Hand nachinstalliert werden | + | |
* 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 30: | Zeile 27: | ||
Nach dem Reboot bist du als //pi// angemeldet. | Nach dem Reboot bist du als //pi// angemeldet. | ||
===...auf der Kommandozeile=== | ===...auf der Kommandozeile=== | ||
- | * Lege im Home-Verzeichnis | + | * Lege im Home-Verzeichnis zwei Dateien an und starte die graphische Oberfläche. Das geht einfach als Dreizeiler ohne Editor |
- | * Nun das Kommando <code bash>startx</ | + | echo "startx" |
- | ===...in der graphischen Oberfläche | + | echo "startfluxbox" |
- | Alt+F2 drücken, in das aufpoppende Eingabefeld | + | startx </ |
- | * -> Darstellung | + | ===...in der graphischen Oberfläche |
- | * //unwirksam ist: -> Beim Start -> Bestimmte Seite ... öffnen -> im Eingabefeld die Zieladresse eingeben.// | + | Alt+F2 drücken, in das aufpoppende Eingabefeld |
- | * -> Erweitert -> Sprachen -> " | + | * -> Home-> Homepage and new windows: Deine URL eingeben, z.B. http:// |
- | * Beende nun erst Chromium | + | * about:config öffnen, browser.sessionstore.restore_on_demand auf false |
+ | * Beende nun erst Firefox | ||
===...auf der Kommandozeile=== | ===...auf der Kommandozeile=== | ||
* __Ergänze__ die neue Datei .fluxbox/ | * __Ergänze__ die neue Datei .fluxbox/ | ||
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' | # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' | ||
- | xset s | + | xset s noblank |
+ | xset s off | ||
xset -dpms | xset -dpms | ||
unclutter -grab -visible & | unclutter -grab -visible & | ||
- | chromium-browser --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-browser bzw. chromium (für Debian ändern!) | + | *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 < | + | |
- | * 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. |