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 [2021/12/14 18:14] cbanleitung_fuer_linux_kiosk [2022/07/12 08:20] cb
Zeile 1: Zeile 1:
 =====Installation eines Linux-Kiosk-Clients===== =====Installation eines Linux-Kiosk-Clients=====
-(Stand **Herbst 2021** für RasPi mit Raspberry Pi OS auf "Bullseye"-Basis und genauso für Debian Bullseye)+(Stand **Mai 2022** für PCs mit Debian Bullseye) 
 +Juli 2022: [[KioskRaspi]] reloaded...
  
 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, was z.B. tabula.info so macht. Die folgende Anleitung ist recht schematisch, daher wird es zur Version 2.1 ein Skript geben, das dies alles erledigt. 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, was z.B. tabula.info so macht. Die folgende Anleitung ist recht schematisch, daher wird es zur Version 2.1 ein Skript geben, das dies alles erledigt.
Zeile 7: Zeile 8:
  
 ==== Arbeit als Root ==== ==== Arbeit als Root ====
-  * Installation einer Debianvariante +  * Installation einer Debianvariante (derzeit nicht für RasPi) 
-      * **Raspberry Pi OS lite** auf Raspberry Pi 3 oder 4+      <del>* **Raspberry Pi OS lite** auf Raspberry Pi 3 oder 4
           * beim ersten Login mit pi / raspberry beachten, dass das y noch auf z liegt           * beim ersten Login mit pi / raspberry beachten, dass das y noch auf z liegt
-          * dann in raspi-config Sprache, auch der Tastatur und ggf. WLAN einrichten+          * dann in raspi-config Sprache, auch der Tastatur und ggf. WLAN einrichten. Raspi OS liefert inzwischen chromium in einer für uns nicht brauchbaren Version. Test: Debian als Alternative: 
 +      * **Debian** Bullseye auf RasPi 4 
 +          * Anmeldung als root ohne pw, daher gleich root-PW setzen und für deutsche Tastatur nachinstallieren:<code bash>apt install keyboard-configuration console-setup</code> </del>
       * **Debian** Bullseye auf kleinem PC -> 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 ohne Druckserver)       * **Debian** Bullseye auf kleinem PC -> 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 ohne Druckserver)
   *  Wir benötigen einen User, der später automatisch angemeldet wird   *  Wir benötigen einen User, der später automatisch angemeldet wird
Zeile 18: Zeile 21:
  ExecStart=  ExecStart=
  ExecStart=-/sbin/agetty --autologin "pi" %I</file>  ExecStart=-/sbin/agetty --autologin "pi" %I</file>
-  * Software nachinstallieren als //root// oder als //pi// mit sudo<code bash>apt 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 xterm</code>
   * Zeitserver einrichten:   * Zeitserver einrichten:
       * In der Datei /etc/systemd/timesyncd.conf die Kommentarzeichen ab [Time] entfernen und den hausinternen Zeitserver hinter NTP= eintragen       * In der Datei /etc/systemd/timesyncd.conf die Kommentarzeichen ab [Time] entfernen und den hausinternen Zeitserver hinter NTP= eintragen
Zeile 30: Zeile 33:
   * 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.
 +  * Das geht natürlich auch als Dreizeiler ohne Editor <code bash>
 +echo "startx" > .bash_profile
 +echo "startfluxbox" > .xinitrc
 +startx </code>
 ===...in der graphischen Oberfläche chromium konfigurieren=== ===...in der graphischen Oberfläche chromium konfigurieren===
 Alt+F2 drücken, in das aufpoppende Eingabefeld chromium tippen ((tab completion funktioniert auch hier)) und starten. In die Einstellungen des Browsers gehen. Dort: Alt+F2 drücken, in das aufpoppende Eingabefeld chromium tippen ((tab completion funktioniert auch hier)) und starten. In die Einstellungen des Browsers gehen. Dort:
Zeile 39: Zeile 46:
   * __Ergänze__ die neue Datei .fluxbox/startup nach dem MAKE SURE-Kommentar wie folgt:<file bash .fluxbox/startup>   * __Ergänze__ die neue Datei .fluxbox/startup nach dem MAKE SURE-Kommentar wie folgt:<file bash .fluxbox/startup>
 # 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 noblank 
 +xset s off
 xset -dpms xset -dpms
 unclutter -grab -visible & unclutter -grab -visible &
anleitung_fuer_linux_kiosk.txt · Zuletzt geändert: 2023/07/17 16:01 von cb