Beta-Epiphany-Browser (Webbrowser), Kommandozeilen-Autostart?

15

Ich verwende Raspbian und versuche, eine Kiosk-Modus-Box einzurichten. Ich habe dies erfolgreich mit Midori gemacht, aber Midori unterstützt HTML5 nicht. also wollte ich den neuen beta "web browser" ausprobieren (scheint epiphany-browser zu laufen).

Mein aktuelles Setup sieht folgendermaßen aus /etc/xdg/lxsession/LXDE/autostart:

@xset s off
@xset -dpms
@xset s noblank
@midori -e Fullscreen -a http://www.playr.biz/23612/15122

Dieser neue Webbrowser wird hier beschrieben

Aber wenn ich mir die Manpage anschaue, sagt sie nicht viel über die CLI-Optionen aus.

man epiphany-browser

meine frage ist also: wie starte ich den epiphany-browser im vollbildmodus und starte eine bestimmte url wie oben mit midori? (wenn überhaupt möglich).

Update: Ich habe den Rat befolgt und Folgendes in der Datei / etc / xdg / lxsession / LXDE / autostart versucht

@epiphany-browser http://www.playr.biz/5dd1/1ddd5
@sleep 2s
@echo key F11 | xte

Aber es wurde nicht als Vollbild angezeigt, daher habe ich versucht, xte manuell auszuführen. Es wurde jedoch die Fehlermeldung "Anzeige 'Standard' konnte nicht geöffnet werden" angezeigt.

Also habe ich zwei Dinge getan, die Datei geändert /etc/lightdm/lightdm.confund nach dieser Zeile gesucht:

xserver-command=X -s 0 dpms

dann habe ich es geändert in:

xserver-command=X -s 0 dpms :0

Anzeige / Bildschirm definieren als: 0 (localhost Nummer 0)

jetzt, wenn ich das mache

echo key F11 | xte -x:0

Der Bildschirm wird als Vollbild angezeigt.

aber wenn ich das /etc/xdg/lxsession/LXDE/autostartwie folgt aktualisiere :

@epiphany-browser http://www.playr.biz/5ddd/1dddd
@sleep 60s
@echo key F11 | xte -x:0

PS: Ich habe 2s, 10s, 60s und 120s ausprobiert, aber das hat nicht geholfen.

Also denke ich, dass die @sleep 60s möglicherweise nicht funktionieren.

Sverre
quelle

Antworten:

8

Dies ist keine direkte Antwort auf Ihr Problem, sondern ein auf dem Kontext basierender Vorschlag.

Ich versuche eine "Kiosk Mode" Box einzurichten. Ich habe dies erfolgreich mit Midori gemacht, aber Midori unterstützt HTML5 nicht.

Chromium (eine Gabelung aus Chrom) ist für das Pi verfügbar, unterstützt HTML 5 und hat, obwohl es nicht dokumentiert ist, einen --kioskModus. Ich habe das auf dem Raspbian getestet, aber ich stelle mir vor, dass es auch im Arch- und Pidora-Repos ist:

> apt-get install chromium

Ein überraschend kleiner Download, <100 MB. Dann:

> chromium --kiosk

Presto, Vollbild. Es scheint keine Möglichkeit zu geben, den Vollbildmodus zu verlassen (F11 funktioniert nicht), aber vielleicht ist dies der Punkt des Kiosk-Modus.

Anfänglich weist Chrom eine Speicherbelegung für Privathaushalte (dh die tatsächliche RAM-Nutzung) von ca. 70 MB auf.

Goldlöckchen
quelle
habe das jetzt getestet und der kiosk-modus funktioniert wie angekündigt, aber mein html5-video beklagt sich immer noch.
Sverre
Der HTML5-Videostandard scheint das übliche Durcheinander von Rechtsstreitigkeiten darüber zu beinhalten, welche Formate unterstützt werden sollen. Wenn Sie dies lesen, ist das Ergebnis, dass es keine gibt, die benötigt werden , lol. Wenn es sich um H.264 handelt, gibt es einen Hinweis, dass es aus Chrom entfernt wurde (aber nicht aus Chrom), was eine Schande ist, da der Pi dafür eine Hardwarebeschleunigung hat. Firefox könnte (haben Sie das versucht?), Obwohl Firefox keinen Vollbild- / Kiosk-Modus zu haben scheint, außer über F11.
Goldlöckchen
Ich denke, FF ist als nächstes auf meiner Liste :)
Sverre
FF hat den Trick gemacht ... aber auch Chrom war sehr nützlich, danke für die Hilfe.
Sverre
8

Es sieht nicht so aus, als gäbe es eine Möglichkeit, dies direkt zu tun, aber das xte- Tool kann verwendet werden, um einen Tastendruck zu simulieren.

epiphany-browser http://www.playr.biz/23612/15122
sleep 2s # give it time to start
echo key F11 | xte # simulate pressing the full screen key
Fred
quelle
Danke, ich werde es versuchen. Ich würde dich wählen, aber ich habe kein Karma in diesem Fall. (Himbeer-Pi)
Sverre
Ich habe xautomation installiert, um xte zu erhalten, aber wenn ich versuche, xte auszuführen, erhalte ich die Fehlermeldung "Die Anzeige 'default' konnte nicht geöffnet werden. Ich habe versucht, sie zu googeln, aber bisher nichts
Sverre
1
Versuchen Sie stattdessen "DISPLAY =: 0 Echotaste F11 | xte".
Fred
ja hat das gemacht, danke .. hat geholfen. jetzt muss ich nur noch die verzögerung machen :)
Sverre
1
Ich denke das Problem könnte das @ sein. Laut ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ) wird dies für Prozesse verwendet, die bei einem Absturz kontinuierlich neu gestartet werden müssen, was bedeutet, dass die gesamte Datei nicht linear ausgeführt wird. Das heißt, der Schlaf macht eigentlich gar nichts. Fügen Sie alles in ein Bash-Skript ein, um eine lineare Ausführung zu gewährleisten, und lassen Sie die Autostart-Datei so aufrufen, dass sie bei einem Absturz neu gestartet wird.
Fred
1

Ich denke, der Trick hier ist, den Schlafbefehl in das Automatisierungsskript einzuschließen, anstatt abhängig von /bin/sleep.

Mein /etc/xdg/lxsession/LXDE-pi/autostartsieht so aus und scheint wie vorgesehen zu funktionieren:

@xset s off
@xset -dpms
@xset s noblank
@epiphany-browser index.html
@xte 'sleep 10' 'key F11'

Natürlich sollten Sie " index.html" durch eine echte URL ersetzen und das xautomationPaket weiterhin benötigen .

Bodo Junglas
quelle