beta epiphany-browser (navigateur Web), démarrage automatique de la ligne de commande?

15

J'utilise Raspbian et j'essaie de configurer une boîte "mode kiosque". J'ai réussi cela avec midori, mais midori ne prend pas en charge html5. donc je voulais essayer le nouveau "navigateur web" bêta (semble exécuter epiphany-browser).

ma configuration actuelle est la suivante /etc/xdg/lxsession/LXDE/autostart:

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

ce nouveau navigateur web est discuté ici

mais quand je regarde la page de manuel, elle ne dit pas grand-chose sur les options CLI.

man epiphany-browser

donc, ma question est: comment puis-je démarrer le navigateur épiphanie en mode plein écran, et démarrer une URL spécifique comme je l'ai fait avec midori ci-dessus? (si possible du tout).

mise à jour: j'ai suivi les conseils et j'ai essayé ce qui suit dans le fichier / etc / xdg / lxsession / LXDE / autostart

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

mais il ne l'a pas fait en plein écran, j'ai donc essayé d'exécuter xte manuellement, mais j'ai obtenu une erreur "Impossible d'ouvrir l'affichage 'par défaut'"

donc, j'ai fait deux choses, j'ai changé le fichier /etc/lightdm/lightdm.confet j'ai cherché cette ligne:

xserver-command=X -s 0 dpms

puis je l'ai changé en:

xserver-command=X -s 0 dpms :0

pour définir l'affichage / l'écran comme: 0 (numéro de l'hôte local 0)

maintenant, si je lance cette

echo key F11 | xte -x:0

l'écran passe en plein écran.

mais, quand je mets à jour /etc/xdg/lxsession/LXDE/autostartcomme ça:

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

PS: J'ai essayé des 2, 10, 60 et 120, mais cela n'a pas aidé.

Je suppose donc que le @sleep 60s pourrait ne pas fonctionner.

Sverre
la source

Réponses:

8

Ce n'est pas une réponse directe à votre problème, mais c'est une suggestion basée sur le contexte.

J'essaie de configurer une boîte "mode kiosque". J'ai réussi cela avec midori, mais midori ne prend pas en charge html5.

Le chrome (une fourchette de chrome) est disponible pour le pi, prend en charge HTML 5 et, bien qu'il ne soit pas documenté, dispose d'un --kioskmode. J'ai testé cela sur le raspbian, mais j'imagine que c'est aussi dans les dépôts Arch et Pidora:

> apt-get install chromium

Un téléchargement étonnamment petit, <100 Mo. Alors:

> chromium --kiosk

Presto, plein écran. Il ne semble pas y avoir de moyen de le faire sortir du plein écran (F11 ne fonctionne pas), mais c'est peut-être le but du mode kiosque.

Initialement, le chrome a une empreinte de mémoire résidentielle (c'est-à-dire une utilisation réelle de la RAM) d'environ 70 Mo.

Boucles d'or
la source
testé maintenant, et le mode kiosque fonctionne comme annoncé, mais ma vidéo html5 se plaint toujours.
Sverre
La norme vidéo HTML5 semble impliquer le désordre habituel des conflits juridiques sur les formats qui sont censés être pris en charge; AFAICT en lisant ce résultat, il n'y en a pas qui soient nécessaires , lol. Si c'est H.264, il y a une note qu'il a été supprimé du chrome (mais pas du chrome), ce qui est dommage car le pi a une accélération matérielle pour cela. Firefox pourrait (avez-vous essayé?), Bien que firefox ne semble pas avoir un mode plein écran / kiosque, sauf via F11.
goldilocks
Je suppose que FF est le prochain sur ma liste :)
Sverre
FF a fait l'affaire ... mais le chrome était également très utile, merci pour l'aide.
Sverre
8

Il ne semble pas qu'il y ait un moyen de le faire directement, mais l' outil xte peut être utilisé pour simuler une pression sur une touche.

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
la source
Merci, je vais essayer ça. Je voterais pour vous, mais je n'ai pas de karma sur celui-ci. (framboise pi)
Sverre
J'ai installé xautomation pour obtenir xte, mais lorsque j'essaie d'exécuter xte, je reçois ce message d'erreur "Impossible d'ouvrir l'affichage 'par défaut' a essayé de le rechercher sur Google, mais jusqu'à présent rien
Sverre
1
Essayez plutôt "DISPLAY =: 0 echo key F11 | xte".
Fred
oui a fait ça, merci .. aidé. maintenant je n'ai plus qu'à faire fonctionner le délai :)
Sverre
1
Je pense que le problème peut être le @. Selon l'ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ), il est utilisé pour les processus qui doivent être redémarrés en continu en cas de panne, ce qui signifie que tout le fichier est exécuté de manière non linéaire. C'est-à-dire que le sommeil ne fait rien. Mettez tout cela dans un script bash pour garantir une exécution linéaire, et demandez au fichier de démarrage automatique d'appeler cela, de sorte que s'il se bloque, il soit redémarré.
Fred
1

Je pense que l'astuce ici est d'inclure la commande sleep dans le script d'automatisation au lieu de dépendre de /bin/sleep.

Mon /etc/xdg/lxsession/LXDE-pi/autostartapparence ressemble à ceci et semble fonctionner comme prévu:

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

Bien sûr, vous devez remplacer ' index.html' par une véritable URL et vous avez toujours besoin du xautomationpackage.

Bodo Junglas
la source