Raspberry-Pi - Webseite in Vollbild öffnen beim Autostart
Aufgabe:
Ein Raspberry-Pi soll eine Webseite in Vollbild nach dem einschalten anzeigen und dann nicht in den Energiesparmodus gehen.
Lösung:
Teil - Autostart:
Dafür muss unter „/etc/xdg/autostart/“ eine Datei angelegt werden mit der Dateiendung „.desktop“.
sudo nano /etc/xdg/autostart/chromium.desktop
In diese Datei bitte folgendes eintragen:
[Desktop Entry]
Type=Application
Name=Chromium
Comment=Chromium Webbrowser
NoDisplay=false
Exec=chromium-browser --incognito --noerrdialogs --disable-crash-reporter --disable-infobars --force-device-scale-factor=1.00 --kiosk "https://[meine-Webseite]"
Type, Name, Comment sollte selbsterklärend sein.
Bei Exec wird der Befehl (der auch in der Bash funktionieren muss) aufgeführt wie der Browser gestartert werden soll und welche URL (ACHTUNG muss oben noch geändert werden) der Browser aufrufen soll.
In diesem Beispiel ist es der Chromium Browser mit diversen Parametern (starte im Inkognito-Modus, zeige keine Fehlerdialoge an, schalte den Crash-Reporter aus, blende die Infobar aus, erzwinge den Skalierungsfaktor von 1,0 zu verwenden und wende den Kiosk-Modus an).
Teil - Cronjob:
Dann legen wir noch einen cronjob für einen täglichen reboot des Raspberry-Pi an:
sudo crontab -e
Am Ende der Datei bitte folgendes ergänzen (hier kann auf eine vordefinierte Variable @daily verwiesen werden):
@daily sudo reboot
Teil - Energiesparmodus:
Normalerweise schlatet der Raspberry-Pi den Monitor nach ein paar Minuten aus. Da das aber nicht gewünscht ist, müssen wir nun den Energiesparmodus abschalten:
sudo nano /etc/lightdm/lightdm.conf
Hier dann bitte bei dem Bereich [Seat:*] folgendes am Ende ergänzen:
xserver-command=X -s 0 dpms
Teil - Num-Block:
Wenn auf der Webseite Daten (insbesondere Zahlen) eingegeben werden können, sollte bei der Tastatur der NUM-Block automatisch nach einem Neustart aktiv sein. Dazu installieren wir das Tool numlockx:
sudo apt-get install numlockx
Danach folgende Datei öffnen
sudo nano /etc/rc.local
und hier folgendendes VOR "exit 0" eintragen:
/usr/bin/numlockx on
Das wars, viel Spaß :-)