Como posso inicializar diretamente no navegador Google Chrome?


18

Quero que meu Raspberry Pi seja inicializado diretamente em uma instância do navegador Google Chrome.

Qual é a melhor distribuição a ser usada para isso e o método de montá-lo? Existe uma maneira de abrir o Chrome como um aplicativo de tela cheia assim que o sistema for iniciado?


Oi pessoal. Como Caleb disse, eu tenho uma experiência limitada no Linux, mas sou um aprendiz rápido. Eu queria ter um "Navegador Chrome independente" para executar o aplicativo baseado em navegador da empresa na empresa em que trabalho. Eu tenho meu RaspberyPi e eu estava indo para a resposta de Caleb, mas como não tem pontuação, fiquei confuso. Eu só preciso de uma luz a seguir, e farei o resto e postarei minha experiência. Agora eu estou apenas procurando o caminho certo: D
Tiagozap

Respostas:


10

Possível, mas se o cromo for minimizado, você ainda verá um gerenciador de janelas / plano de fundo.

Eu recomendaria o uso de um gerenciador de janelas leve, como openboxem um arquivo de menu vazio ~/.openbox/config/menu.xml, para que um usuário não possa ativar nenhum programa.


Passos

  • Instale um gerenciador de janelas
  • Definir configurações do gerenciador de janelas (configuração em branco para que nenhum outro programa possa ser ativado)
  • Configurar login automático na inicialização
  • Configure o servidor X para iniciar o login (adicionar exec startxa ~/.bash_profile)
  • Adicionar gerenciador de janelas a ~/.xinitrc
  • Adicionar chromiuma~/.xinitrc

Se você precisa atualizar o Pi, você pode Ctrl+Alt+Backspacevoltar para o terminal, supara root, atualizar etc.

Certifique-se de que xorgesteja configurado para permitir Ctrl+Alt+Backspacecom

 Option "XkbOptions" "terminate:ctrl_alt_bksp"    

no /etc/X11/xorg.conf.d/10-evdev.conf.


3

Certifique-se de iniciar o X diretamente na inicialização. Em seguida, use uma configuração de inicialização automática do LXDE como aqui superuser.stackexchange .

Atualize (ou crie, se não houver) ~/.config/autostart/chromium.desktop:

[Desktop Entry] 
Type=Application
Exec=chromium --kiosk www.bbc.co.uk

Para garantir que você inicie o X diretamente após a inicialização, execute o raspi-config link

Para versões mais antigas do Raspbian, você pode precisar chromium-browserna Execlinha.


1

Isso é certamente factível. No entanto, parece que você tem um conhecimento limitado de como os sistemas normais da GUI do Linux funcionam juntos. Não vou escrever o código para você, mas basicamente você desejará algo como o seguinte.

  1. Uma distribuição simples (provavelmente a partir do ArchLinux é o caminho a seguir)
  2. Uma Xorginstalação básica .
    • Verifique se a opção para encerrá-la CtrlAltBackspaceestá ativada (ou desativada, se você souber o que está fazendo).
  3. Um gerenciador de janelas que ladrilhos (awesome, xmonad, etc) ou que pelo menos lida com uma configuração muito simples com janelas de tela cheia, como o openbox.
    • Uma configuração para o gerenciador de janelas que remove todo o cromo e exibe o Chrome automaticamente em tela cheia.
  4. Um gatilho para iniciar o Xorg na inicialização como seu usuário.
  5. Um .xinitrcscript para o usuário que inicia o gerenciador de janelas e um script próprio
  6. No seu próprio script, você deseja um loop infinito que inicie o Chrome (no caso de um usuário o fechar ou travar. Com nenhuma outra interface do usuário, não haveria como reiniciá-lo.)

-2

Aqui está um guia completo sobre como executar o Chrome Broser no RPi - https://eltechs.com/run-google-chrome-on-raspberry-pi (esta é minha postagem no blog)


De acordo com nossa política sobre respostas somente para links sem informação , se esta postagem não for editada para conter informações que possam permanecer como resposta, mesmo que mínimas, em 48 horas ela será convertida em Wiki da Comunidade para simplificar a correção pela comunidade.
goldilocks

Divulgue sua afiliação, caso contrário corre o risco de ser banido por spam. Além disso, esta pergunta é mais sobre como executar um aplicativo na inicialização do que sobre o navegador Chrome. Observe a chromiumetiqueta.
Dmitry Grigoryev
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.