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/01/17 18:05] – cb | anleitung_fuer_linux_kiosk [2018/05/06 17:58] – cb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====Installation eines Linux-Kiosk-Clients (Jan 2018)==== | + | ====Installation eines Linux-Kiosk-Clients (Mai 2018)==== |
Es wird nur so viel installiert, | Es wird nur so viel installiert, | ||
+ | === Arbeit als Root === | ||
* Installation einer Debianvariante | * Installation einer Debianvariante | ||
- | | + | |
- | * **Debian** Stretch firmware-netinst [[http:// | + | * **Debian** Stretch firmware-netinst [[http:// |
* Wir benötigen einen User, der automatisch angemeldet wird | * Wir benötigen einen User, der automatisch angemeldet wird | ||
- | | + | |
- | * unter **Debian** Stretch bei der Installation einen User //anzeige// angeben. | + | * unter **Debian** Stretch bei der Installation einen User //anzeige// angeben. |
* bei beiden dann als User //root// die Datei / | * bei beiden dann als User //root// die Datei / | ||
ExecStart= | ExecStart= | ||
ExecStart=-/ | ExecStart=-/ | ||
- | | + | |
- | * 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. |
- | * Ab Debian Stretch und vermutlich Ubuntu ab Xenial benötigt für xorg<code bash>apt-get install xserver-xorg-legacy</ | + | * Nur einmal musste folgendes Paket per Hand nachinstalliert werden |
- | * Eigentliches Einrichten als //pi// bzw. // | + | * Nun neu booten mit z.B. <code bash> |
- | * Lege im Home-Verzeichnis die folgenden zwei Dateien (deren Namen mit einem Punkt beginnen) mit jeweils einer Zeile an<file bash .bash_profile> | + | ===Eigentliches Einrichten als User //pi// bzw. //anzeige//=== |
- | * Nun das Kommando <code bash> | + | * Lege im Home-Verzeichnis die folgenden zwei Dateien (deren Namen mit einem Punkt beginnen) mit jeweils einer Zeile an <file bash .bash_profile> |
- | * __Ergänze__ die neue Datei .fluxbox/ | + | * Nun das Kommando <code bash> |
+ | * Chromium (durch Eingabe in das nach Druck auf F2 aufpoppende Eingabefeld) starten und in den Einstellungen -> Erweitert -> Sprachen -> " | ||
+ | * Jetzt erst Chromium und dann Fluxbox wieder | ||
+ | * __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 | + | chromium --incognito --noerrdialogs --no-first-run --kiosk 192.168.2.100 & |
( while true; do sleep 600; xdotool key " | ( while true; do sleep 600; xdotool key " | ||
*die beiden xset schalten den Bildschirmschoner ab, | *die beiden xset schalten den Bildschirmschoner ab, | ||
Zeile 29: | Zeile 33: | ||
*chromium zeigt die Webseite unter der angegebenen IP-Adresse an und | *chromium zeigt die Webseite unter der angegebenen IP-Adresse an und | ||
*die letzte Zeile läuft in der while-Schleife endlos und aktualisiert alle 10 Minuten (10*60sek) die Browserseite. | *die letzte Zeile läuft in der while-Schleife endlos und aktualisiert alle 10 Minuten (10*60sek) die Browserseite. | ||
- | | + | |
==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 |