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 [2018/05/06 17:17] – cb | anleitung_fuer_linux_kiosk [2019/11/10 17:36] – [Eigentliches Einrichten als User] cb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====Installation eines Linux-Kiosk-Clients | + | =====Installation eines Linux-Kiosk-Clients===== |
- | Es wird nur so viel installiert, | + | (Stand Nov. 2019) |
- | === Arbeit als Root === | + | 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, | ||
+ | |||
+ | ==== Arbeit als Root ==== | ||
* Installation einer Debianvariante | * Installation einer Debianvariante | ||
- | * **Raspbian** auf Raspberry Pi 3 | + | * **Raspbian** |
- | * **Debian** | + | * **Debian** |
* Wir benötigen einen User, der automatisch angemeldet wird | * Wir benötigen einen User, der automatisch angemeldet wird | ||
* unter **Raspbian** existiert bereits der User //pi// | * unter **Raspbian** existiert bereits der User //pi// | ||
Zeile 13: | Zeile 17: | ||
ExecStart=-/ | ExecStart=-/ | ||
* Bei Raspbian natürlich mit " | * Bei Raspbian natürlich mit " | ||
- | * Software nachinstallieren als //root// oder als //pi// mit sudo< | + | * Software nachinstallieren als //root// oder als //pi// mit sudo< |
* Bei Raspbian heißt das dritte Paket chromium-browser. | * Bei Raspbian heißt das dritte Paket chromium-browser. | ||
- | * Einmal | + | * Nur einmal |
* Nun neu booten mit z.B. <code bash> | * Nun neu booten mit z.B. <code bash> | ||
- | ===Eigentliches Einrichten als User //pi// bzw. // | + | ====Eigentliches Einrichten als User==== |
+ | Nach dem Reboot bist du als | ||
+ | ===...auf der Kommandozeile=== | ||
* Lege im Home-Verzeichnis die folgenden zwei Dateien (deren Namen mit einem Punkt beginnen) mit jeweils einer Zeile an <file bash .bash_profile> | * Lege im Home-Verzeichnis die folgenden zwei Dateien (deren Namen mit einem Punkt beginnen) mit jeweils einer Zeile an <file bash .bash_profile> | ||
* Nun das Kommando <code bash> | * Nun das Kommando <code bash> | ||
- | * Chromium starten und in den Einstellungen -> Erweitert -> Sprachen -> " | + | ===...in der graphischen Oberfläche chromium konfigurieren=== |
- | * Jetzt erst Chromium und dann Fluxbox | + | Alt+F2 drücken, in das aufpoppende Eingabefeld chromium-browser bzw. chromium tippen ((tab completion funktioniert auch hier)) und starten. In die Einstellungen |
- | * __Ergänze__ die neue Datei .fluxbox/ | + | * -> Darstellung -> Schaltfläche " |
+ | * //unwirksam ist: -> Beim Start -> Bestimmte Seite ... öffnen -> im Eingabefeld die Zieladresse eingeben.// | ||
+ | * -> Erweitert -> Sprachen -> " | ||
+ | * Beende nun erst Chromium | ||
+ | ===...auf der Kommandozeile=== | ||
+ | * __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 | ||
xset -dpms | xset -dpms | ||
unclutter -grab -visible & | unclutter -grab -visible & | ||
- | chromium --incognito --noerrdialogs --no-first-run --kiosk 192.168.2.100 & | + | chromium-browser |
- | ( while true; do sleep 600; xdotool key "F5"; done ) &</code> | + | ( while true; do sleep 600; xdotool key --clearmodifiers |
- | *die beiden xset schalten den Bildschirmschoner ab, | + | *die beiden xset schalten den Bildschirmschoner ab, |
- | *unclutter verbirgt den Mauszeiger, | + | *unclutter verbirgt den Mauszeiger, |
- | *chromium zeigt die Webseite unter der angegebenen IP-Adresse an und | + | *chromium-browser bzw. chromium (für Debian ändern!) |
- | *die letzte Zeile läuft in der while-Schleife endlos und aktualisiert | + | *die letzte Zeile läuft in der while-Schleife endlos und lädt alle 10 Minuten (10*60sek) die Startseite neu. |
- | * Jetzt neu booten & testen | + | |
+ | ====Testen==== | ||
+ | * einen ersten Test kann man jetzt schon mit < | ||
+ | | ||
==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 |