Benutzer-Werkzeuge

Webseiten-Werkzeuge


anleitung_fuer_linux_kiosk

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
anleitung_fuer_linux_kiosk [2018/05/06 17:11] cbanleitung_fuer_linux_kiosk [2018/05/06 17:48] cb
Zeile 2: Zeile 2:
 Es wird nur so viel installiert, dass ein Rechner automatisch nach dem Booten eine **Webseite** anzeigt. Welche das ist steht am Ende der Zeile, die mit //chromium// beginnt. Diese wird automatisch alle 10 Minuten aktualisiert. Natürlich wird die Seite selbst per refresh viel früher den Inhalt ändern. Auf diese Weise wird aber bei fehlender Erreichbarkeit des Webservers (z.B. Netzwerkprobleme, Stromausfall) zumindestens die Seite immer wieder geladen, bis der Server wieder erreichbar ist. Es wird nur so viel installiert, dass ein Rechner automatisch nach dem Booten eine **Webseite** anzeigt. Welche das ist steht am Ende der Zeile, die mit //chromium// beginnt. Diese wird automatisch alle 10 Minuten aktualisiert. Natürlich wird die Seite selbst per refresh viel früher den Inhalt ändern. Auf diese Weise wird aber bei fehlender Erreichbarkeit des Webservers (z.B. Netzwerkprobleme, Stromausfall) zumindestens die Seite immer wieder geladen, bis der Server wieder erreichbar ist.
  
 +=== Arbeit als Root ===
   * Installation einer Debianvariante   * Installation einer Debianvariante
-    * **Raspbian** auf Raspberry Pi 3 +      * **Raspbian** auf Raspberry Pi 3 
-    * **Debian** Stretch firmware-netinst [[http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/i386/iso-cd/|32 Bit]] oder [[http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/amd64/iso-cd/|64 Bit]] ( wähle am Ende ohne Desktopumgebung und Druckserver) auf kleinem PC+      * **Debian** Stretch firmware-netinst [[http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/i386/iso-cd/|32 Bit]] oder [[http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/current/amd64/iso-cd/|64 Bit]] ( wähle am Ende ohne Desktopumgebung und Druckserver) auf kleinem PC
   *  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// 
-    * 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 /etc/systemd/system/getty@tty1.service.d/autologin.conf (und ggf. das entsprechende Verzeichnis) anlegen mit dem Inhalt:<file ini autologin.conf>[Service]   * bei beiden dann als User //root// die Datei /etc/systemd/system/getty@tty1.service.d/autologin.conf (und ggf. das entsprechende Verzeichnis) anlegen mit dem Inhalt:<file ini autologin.conf>[Service]
  ExecStart=  ExecStart=
  ExecStart=-/sbin/agetty --autologin "anzeige" %I</file>  ExecStart=-/sbin/agetty --autologin "anzeige" %I</file>
-  * Bei Raspbian natürlich mit "pi" statt "anzeige" +      * Bei Raspbian natürlich mit "pi" statt "anzeige" 
-  * Software nachinstallieren als //root// oder als //pi// mit sudo<code bash>apt-get install xorg fluxbox chromium unclutter xdotool</code> +  * Software nachinstallieren als //root// oder als //pi// mit sudo<code bash>apt install xorg fluxbox chromium unclutter xdotool</code> 
-    * Bei Raspbian heißt das dritte Paket chromium-browser. +      * Bei Raspbian heißt das dritte Paket chromium-browser. 
-    Einmal musste folgendes Paket per Hand nachinstalliert werden <code bash>apt-get install xserver-xorg-legacy</code>+      Nur einmal musste folgendes Paket per Hand nachinstalliert werden <code bash>apt install xserver-xorg-legacy</code>
   * Nun neu booten mit z.B. <code bash>init 6</code>   * Nun neu booten mit z.B. <code bash>init 6</code>
-  * Eigentliches Einrichten als //pi// bzw. //anzeige// +===Eigentliches Einrichten als User //pi// bzw. //anzeige//=== 
-    * Lege im Home-Verzeichnis die folgenden zwei Dateien (deren Namen mit einem Punkt beginnen) mit jeweils einer Zeile an<file bash .bash_profile>startx</file><file bash .xinitrc>startfluxbox</file> +  * Lege im Home-Verzeichnis die folgenden zwei Dateien (deren Namen mit einem Punkt beginnen) mit jeweils einer Zeile an <file bash .bash_profile>startx</file><file bash .xinitrc>startfluxbox</file> 
-    * Nun das Kommando <code bash>startx</code> eingeben, damit die grafische Oberfläche erstmals gestartet wird.+  * Nun das Kommando <code bash>startx</code> eingeben, damit die grafische Oberfläche erstmals gestartet wird.
       * Chromium starten und in den Einstellungen -> Erweitert -> Sprachen -> "Übersetzung von fremdsprachigen Seiten anbieten" abschalten (leider nicht mehr als Kommandozeilenoption)       * Chromium starten und in den Einstellungen -> Erweitert -> Sprachen -> "Übersetzung von fremdsprachigen Seiten anbieten" abschalten (leider nicht mehr als Kommandozeilenoption)
       * Jetzt erst Chromium und dann Fluxbox wieder beenden (letzteres mit rechter Maustaste und Menüpunkt Exit)       * Jetzt erst Chromium und dann Fluxbox wieder beenden (letzteres mit rechter Maustaste und Menüpunkt Exit)
-    * __Ergänze__ die neue Datei .fluxbox/startup<code bash>+  * __Ergänze__ die neue Datei .fluxbox/startup<code bash>
 # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END. # MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
 xset s xset s
Zeile 32: 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.
-    * Jetzt neu booten & testen+  * Jetzt 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
anleitung_fuer_linux_kiosk.txt · Zuletzt geändert: 2023/07/17 16:01 von cb