Ich wollte den Raspberry Pi benutzen, um auf einem großen Bildschirm eine Website mit Informationen darzustellen. Da doch hin und wieder mal die Internetverbindung verschwindet, war es mir wichtig einen Reload jede Stunde oder so zu haben. Bei Firefox könnte man jetzt ein Reload Plugin nehmen, der minimalistische Standard-Browser unter dem Debian Derivat Raspian – Midori – unterstützt aber natürlich keine Plugins. Also habe ich ein kleines Skript geschrieben, welches in einer Endlosschleife ein sleep 3600 (3600 Sekunden = 1 Stunde) ausführt und dann mit dem Kommandozeilen-Parameter -e Reload einen Reload in dem schon geöffneten Midori macht. Außerdem möchte ich das Skript per SSH starten, also muss noch der Display :0 angegeben werden, s. Programme über SSH auf Display :0 starten. Für einen Fullscreen benutze ich schon beim ersten Start in Zeile 3 -e Fullscreen. Eine erste Idee, einfach einen Refresh über eine statische HTML Seite mit iframes zu machen, habe ich verworfen, weil es blöd aussah. Die Parameter -i <Sekunden> -a <Website> haben dazu geführt, dass oben die Adressleiste wieder sichtbar wurd.e. Weitere interessante Funktionen findet man mit midori –help-execute.
#!/bin/bash export DISPLAY=:0 midori -e Fullscreen --display=:0 & while [ TRUE ]; do sleep 3600 midori -e Reload done
Credits go to W. H. Heydt at raspberrypi.org Forum
Hallo,
ich bin ein Linux Neuling und möchte genau diese Funktion wie beschrieben verwirklichen. Mein Pi startet und lädt die gewünschte Seite von selbst, auch der Mauszeiger verschwindet. Aber wohin und mit welchen Rechten muss ich das obige Script speichern?
In einen Ordner der im PATH liegt, also normalerweise /usr/local/bin. Dazu dem Skript dann noch Ausführungsrechte mit chmod +x Skript geben.
Hallo!
Danke für das Skript, ich habe leider das Problem, dass Midori ein neues Fenster öffnet und eben nicht nur das bereits geöffnete neulädt. Gibt es da etwas zu beachten, dass das nicht passiert?
Wir haben ein ähnliches Problem, ich werde da nochmal ein bisschen Debuggen und die Ergebnisse hier dann veröffentlichen:-)
Komisch… ich werd da demnächst nochmal ‚reingucken:)
Hallo,
ich bekomme folgenden Fehler:
No protocol specified
Midori – Anzeige kann nicht geöffnet werden: :0
Kann mir jmd helfen? 😉
Hast du mal andere Displays versucht, also :1 etc?
Hi, ja hab ich tatsächlich! Mit 1 – 9 gehts nicht 🙁
Update: wenn ich es aber mit nem anderen Display versuche erscheint NICHT „No protocol specified“!
Bist du als root angemeldet?
guck mal bei http://unix.stackexchange.com/a/118826
hallo,
habe derzeit auch das Problem mit dem zweiten Midori das sich öffnet (es wird nicht das aktuell geöffnete reloaded).
Gibt es hier schon eine Lösung ?