beta epiphany-browser (navegador web), ¿inicio automático de línea de comando?

15

Estoy ejecutando Raspbian, y estoy tratando de configurar un cuadro de "modo quiosco". Lo hice con éxito con midori, pero midori no es compatible con html5. así que quería probar el nuevo "navegador web" beta (parece ejecutar epiphany-browser).

mi configuración actual es así /etc/xdg/lxsession/LXDE/autostart:

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

este nuevo navegador web se trata aquí

pero cuando miro la página de manual, no dice mucho sobre las opciones de CLI.

man epiphany-browser

Entonces, mi pregunta es: ¿cómo puedo iniciar el navegador de epifanía en modo de pantalla completa e iniciar una URL específica como lo hice con midori arriba? (si es posible)

Actualización: seguí los consejos e intenté lo siguiente en el archivo / etc / xdg / lxsession / LXDE / autostart

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

pero no apareció en pantalla completa, por lo que intenté ejecutar xte manualmente, pero recibí el error "No se puede abrir la pantalla 'predeterminada'"

así que hice dos cosas, cambié el archivo /etc/lightdm/lightdm.confy busqué esta línea:

xserver-command=X -s 0 dpms

luego lo cambié a:

xserver-command=X -s 0 dpms :0

para definir la pantalla / pantalla como: 0 (número de host local 0)

ahora si corro esto

echo key F11 | xte -x:0

la pantalla pasa a pantalla completa.

pero, cuando actualizo /etc/xdg/lxsession/LXDE/autostartasí:

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

PD: Probé 2s, 10s, 60s y 120s, pero eso no ayudó.

Así que supongo que el @sleep 60s podría no funcionar.

Sverre
fuente

Respuestas:

8

Esta no es una respuesta directa a su problema, pero es una sugerencia basada en el contexto.

Estoy tratando de configurar un cuadro de "modo quiosco". Lo hice con éxito con midori, pero midori no es compatible con html5.

Chromium (una bifurcación de cromo) está disponible para pi, admite HTML 5 y, aunque no está documentado, tiene un --kioskmodo. Probé esto en el raspbian, pero imagino que también está en los repositorios de Arch y Pidora:

> apt-get install chromium

Una descarga sorprendentemente pequeña, <100 MB. Luego:

> chromium --kiosk

Presto, pantalla completa. No parece haber una forma de sacarlo de la pantalla completa (F11 no funciona), pero tal vez ese es el punto del modo quiosco.

Inicialmente, el cromo tiene una huella de memoria residencial (es decir, el uso real de RAM) de ~ 70 MB.

Ricitos de oro
fuente
probé esto ahora, y el modo quiosco funciona como se anuncia, pero mi video html5 todavía se queja.
Sverre
El estándar de video HTML5 parece involucrar el desorden habitual de luchas internas legales sobre qué formatos se supone que son compatibles; AFACIO al leer esto, el resultado es que no hay ninguno que se requiera , jajaja. Si es H.264, hay una nota de que se eliminó del cromo (pero no del cromo), lo cual es una pena, ya que el pi tiene aceleración de hardware para eso. Firefox podría (¿lo has intentado?), Aunque Firefox no parece tener un modo de pantalla completa / kiosco, excepto a través de F11.
Ricitos de oro
Supongo que FF es el siguiente en mi lista :)
Sverre
FF hizo el truco ... pero también el cromo fue muy útil, gracias por la ayuda.
Sverre
8

No parece que haya una manera de hacerlo directamente, pero la herramienta xte se puede usar para simular una pulsación de tecla.

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
fuente
Gracias, intentaré esto. Te votaría, pero no tengo karma en este caso. (Raspberry pi)
Sverre
Instalé xautomation para obtener xte, pero cuando trato de ejecutar xte me sale este mensaje de error "No se puede abrir la pantalla 'default' intentó buscarlo en Google, pero hasta ahora nada
Sverre
1
Pruebe "DISPLAY =: 0 echo key F11 | xte" en su lugar.
Fred
Sí, eso, gracias ... ayudó. ahora solo necesito hacer que el retraso funcione :)
Sverre
1
Creo que el problema puede ser la @. De acuerdo con ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ), eso se usa para procesos que deben reiniciarse continuamente si se bloquean, lo que significa que todo el archivo se ejecuta de forma no lineal. Es decir que el sueño en realidad no hace nada. Póngalo todo en un script bash para garantizar una ejecución lineal y haga que el archivo de inicio automático lo llame, de modo que si se bloquea se reinicie.
Fred
1

Creo que el truco aquí es incluir el comando de suspensión en el script de automatización en lugar de depender de /bin/sleep.

Mi /etc/xdg/lxsession/LXDE-pi/autostartaspecto es así y parece funcionar según lo previsto:

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

Por supuesto, debe reemplazar ' index.html' con una URL real y aún necesita el xautomationpaquete.

Bodo Junglas
fuente