Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
anleitung_fuer_linux_kiosk [2019/11/10 17:32] – [Eigentliches Einrichten als User] cb | anleitung_fuer_linux_kiosk [2023/07/17 13:23] – cb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
=====Installation eines Linux-Kiosk-Clients===== | =====Installation eines Linux-Kiosk-Clients===== | ||
- | (Stand Nov. 2019) | + | 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 | + | |
- | * **Raspbian** Buster | + | Sie können das Ganze manuell durchführen, |
- | * **Debian** Buster firmware-netinst | + | Die folgende Anleitung ist heute identisch, wird aber in den nächsten Tagen auf ein Installationsskript. |
- | * Wir benötigen einen User, der automatisch angemeldet wird | + | ==== Arbeit als Root bzw. mit sudo==== |
- | * unter **Raspbian** existiert bereits der User //pi// | + | * Installation einer Debianvariante |
- | * unter **Debian** Stretch bei der Installation einen User //anzeige// angeben. | + | * beim ersten Start den User pi mit Passwort anlegen lassen. |
- | * bei beiden dann als User // | + | * RasPi: ggf. in raspi-config WLAN einrichten. |
+ | * Zum automatischen Anmelden müsste man die Datei '' | ||
ExecStart= | ExecStart= | ||
- | ExecStart=-/ | + | ExecStart=-/ |
- | * Bei Raspbian natürlich mit " | + | * Software nachinstallieren:<code bash>apt install |
- | * Software nachinstallieren | + | * Software entfernen (nur RasPi OS und deine eigene Entscheidung |
- | * Bei Raspbian heißt das dritte Paket chromium-browser. | + | * Zeitserver einrichten: |
- | * Nur einmal musste folgendes Paket per Hand nachinstalliert werden | + | * In der Datei ''/ |
+ | * Dann den Dienst einschalten und starten:<code bash>systemctl enable systemd-timesyncd | ||
+ | systemctl start systemd-timesyncd | ||
+ | * Wer pessimistisch ist, lässt den Raspi/ | ||
* Nun neu booten mit z.B. <code bash> | * Nun neu booten mit z.B. <code bash> | ||
====Eigentliches Einrichten als User==== | ====Eigentliches Einrichten als User==== | ||
- | Nach dem Reboot bist du als //pi// bzw. //anzeige// 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" |
- | | + | startx </ |
- | * -> Darstellung | + | ===...in der graphischen Oberfläche |
- | * //unnötig 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. |