navegador epifania beta (navegador da web), início automático da linha de comando?

15

Estou executando o Raspbian e estou tentando configurar uma caixa "modo de quiosque". Fiz isso com sucesso com o midori, mas o midori não suporta html5. então eu queria experimentar o novo beta "navegador da web" (parece rodar o navegador epifania).

minha configuração atual é assim /etc/xdg/lxsession/LXDE/autostart::

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

este novo navegador da web é discutido aqui

mas quando olho para a página de manual, ele não diz muito sobre as opções da CLI.

man epiphany-browser

então, minha pergunta é: como posso iniciar o navegador de epifania no modo de tela cheia e iniciar um URL específico, como fiz com o midori acima? (se possível).

update: Segui o conselho e tentei o seguinte no arquivo / etc / xdg / lxsession / LXDE / autostart

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

mas ele não estava em tela cheia, tentei executar o xte manualmente, mas recebi o erro "Não é possível abrir a exibição 'padrão'"

então, fiz duas coisas, mudei o arquivo /etc/lightdm/lightdm.confe procurei esta linha:

xserver-command=X -s 0 dpms

então eu mudei para:

xserver-command=X -s 0 dpms :0

para definir a exibição / tela como: 0 (número do host local 0)

agora, se eu executar isso

echo key F11 | xte -x:0

a tela fica em tela cheia.

mas, quando eu atualizo o /etc/xdg/lxsession/LXDE/autostartseguinte:

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

PS: Tentei 2s, 10s, 60s e 120s, mas isso não ajudou.

Então acho que os 60s do @sleep podem não funcionar.

Sverre
fonte

Respostas:

8

Esta não é uma resposta direta ao seu problema, mas é uma sugestão baseada no contexto.

Estou tentando configurar uma caixa "modo de quiosque". Fiz isso com sucesso com o midori, mas o midori não suporta html5.

O Chromium (um fork do chrome) está disponível para o pi, suporta HTML 5 e, embora não seja documentado, possui um --kioskmodo. Testei isso no raspbian, mas imagino que seja nos repositórios do Arch e da Pidora:

> apt-get install chromium

Um download surpreendentemente pequeno, <100 MB. Então:

> chromium --kiosk

Presto, tela cheia. Não parece haver uma maneira de tirá-lo da tela cheia (o F11 não funciona), mas talvez esse seja o ponto do modo quiosque.

Inicialmente, o cromo possui uma área de memória residencial (ou seja, uso real de RAM) de ~ 70 MB.

Cachinhos Dourados
fonte
testei isso agora, e o modo quiosque funciona como propaganda, mas meu vídeo html5 ainda reclama.
Sverre
O padrão de vídeo HTML5 parece envolver a confusão habitual de disputas legais sobre quais formatos devem ser suportados; AFAICT lendo isso, o resultado é que não são necessários , lol. Se for o H.264, há uma observação de que foi removido do cromo (mas não do cromo), o que é uma pena, pois o pi possui aceleração de hardware para isso. O Firefox pode (você já tentou isso?), Embora o firefox não pareça ter um modo de tela cheia / quiosque, exceto pelo F11.
goldilocks
Eu acho que FF é o próximo na minha lista :)
Sverre
FF fez o truque .. mas também o cromo foi muito útil, obrigado pela ajuda.
Sverre 17/03
8

Não parece haver uma maneira de fazê-lo diretamente, mas a ferramenta xte pode ser usada para simular um pressionamento 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
fonte
Obrigado, vou tentar isso. Eu votaria em você, mas não tenho karma neste. (raspberry pi)
Sverre 14/03
Eu instalei xautomation para obter XTE, mas quando tento executar XTE eu recebo essa mensagem de erro "Não é possível a exposição aberta 'default' tentou google-lo, mas até agora nada
Sverre
11
Tente "DISPLAY =: 0 tecla de eco F11 | xte".
Fred
sim fiz isso, obrigado .. ajudou. agora eu só precisa fazer o trabalho demora :)
Sverre
11
Eu acho que o problema pode ser o @. De acordo com o ArchWiki ( wiki.archlinux.org/index.php/LXDE#Autostart_files ), é usado para processos que precisam ser reiniciados continuamente se travarem, o que significa que o arquivo inteiro é executado de maneira não linear. Ou seja, o sono não faz nada. Coloque tudo isso em um script bash para garantir a execução linear e faça com que o arquivo de inicialização automática chame isso para que, se travar, seja reiniciado.
Fred
1

Eu acho que o truque aqui é incluir o comando sleep no script de automação em vez de depender /bin/sleep.

Minha /etc/xdg/lxsession/LXDE-pi/autostartaparência é esta e parece funcionar como pretendido:

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

Claro que você deve substituir ' index.html' por uma URL real e ainda precisa do xautomationpacote.

Bodo Junglas
fonte