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.