beta-epifania-browser (browser Web), avvio automatico della riga di comando?


15

Sto eseguendo Raspbian e sto provando a configurare una casella "modalità kiosk". L'ho fatto con successo con Midori, ma Midori non supporta HTML5. quindi volevo provare il nuovo beta "web browser" (sembra eseguire epifania-browser).

la mia configurazione attuale è così /etc/xdg/lxsession/LXDE/autostart::

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

questo nuovo browser web è discusso qui

ma quando guardo la manpage, non dice molto sulle opzioni della CLI.

man epiphany-browser

quindi, la mia domanda è: come posso avviare l'epifania-browser in modalità schermo intero e avviare un URL specifico come ho fatto con Midori sopra? (se possibile affatto).

aggiornamento: ho seguito i consigli e ho provato quanto segue nel file / etc / xdg / lxsession / LXDE / avvio automatico

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

ma non lo ha reso a schermo intero, quindi ho provato a eseguire xte manualmente, ma ho ricevuto un errore "Impossibile aprire il display 'default'"

così, ho fatto due cose, ho cambiato il file /etc/lightdm/lightdm.confe ho cercato questa riga:

xserver-command=X -s 0 dpms

poi l'ho cambiato in:

xserver-command=X -s 0 dpms :0

per definire il display / schermo come: 0 (localhost numero 0)

ora, se corro questo

echo key F11 | xte -x:0

lo schermo diventa a schermo intero.

ma, quando aggiorno in /etc/xdg/lxsession/LXDE/autostartquesto modo:

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

PS: ho provato 2s, 10s, 60s e 120s, ma questo non ha aiutato.

Quindi immagino che gli anni '60 @sleep potrebbero non funzionare.

Risposte:


8

Questa non è una risposta diretta al tuo problema, ma è un suggerimento basato sul contesto.

Sto cercando di impostare una casella "modalità chiosco". L'ho fatto con successo con Midori, ma Midori non supporta HTML5.

Chromium (una forcella di chrome) è disponibile per il pi, supporta HTML 5 e, sebbene non sia documentato, ha una --kioskmodalità. Ho provato questo su raspbian, ma immagino che sia anche nei repository Arch e Pidora:

> apt-get install chromium

Un download sorprendentemente piccolo, <100 MB. Poi:

> chromium --kiosk

Presto, schermo intero. Non sembra esserci un modo per estrarlo dallo schermo intero (F11 non funziona), ma forse è questo il punto della modalità chiosco.

Inizialmente, il cromo ha un footprint di memoria residenziale (ovvero, l'utilizzo effettivo della RAM) di ~ 70 MB.


testato ora, e la modalità kiosk funziona come adverticed, ma il mio video html5 si lamenta ancora.
Sverre,

Lo standard video HTML5 sembra coinvolgere il solito disordine delle lotte legali su quali formati dovrebbero essere supportati; AFAICT leggendo questo il risultato è che non ce n'è bisogno , lol. Se è H.264, c'è una nota lì che è stato rimosso dal cromo (ma non dal cromo), il che è un peccato poiché il pi ha accelerazione hardware per questo. Firefox potrebbe (l'hai provato?), Anche se Firefox non sembra avere una modalità a schermo intero / kiosk se non tramite F11.
Riccioli d'oro

Immagino che FF sia il prossimo nella mia lista :)
Sverre,

FF ha fatto il trucco .. ma anche il cromo è stato molto utile, grazie per l'aiuto.
Sverre,

8

Non sembra che ci sia un modo per farlo direttamente, ma lo strumento xte può essere usato per simulare la pressione di un tasto.

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

Grazie, ci proverò. Vorrei votarti, ma non ho karma su questo. (raspberry pi)
Sverre

Ho installato xautomation per ottenere xte, ma quando provo a eseguire xte ricevo questo messaggio di errore "Impossibile aprire la visualizzazione 'default', ho provato a cercarlo su Google, ma finora niente
Sverre

1
Prova invece "DISPLAY =: 0 tasto eco F11 | xte".
Fred

sì, grazie .. aiutato. ora ho solo bisogno di far funzionare il ritardo :)
Sverre

1
Penso che il problema potrebbe essere @. Secondo ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ), viene utilizzato per i processi che devono essere continuamente riavviati in caso di arresto anomalo, il che significa che l'intero file viene eseguito in modo non lineare. Vale a dire che il sonno in realtà non fa nulla. Metti tutto in uno script bash per garantire un'esecuzione lineare e chiedi al file di avvio automatico di chiamarlo, in modo che se si blocca viene riavviato.
Fred


1

Penso che il trucco qui sia includere il comando sleep nello script di automazione invece di dipendere da /bin/sleep.

Il mio /etc/xdg/lxsession/LXDE-pi/autostartassomiglia a questo e sembra funzionare come previsto:

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

Ovviamente dovresti sostituire " index.html" con un URL reale e hai ancora bisogno del xautomationpacchetto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.