Como posso fazer o Chromium iniciar em tela cheia em X?

6

Instalei o Raspian Jessie Lite e adicionei o mínimo que posso para colocar o navegador em tela cheia. Eu comecei com IceWeasel:

sudo apt-get install -y x-window-system iceweasel

E coloque isso no meu .xinitrc :

iceweasel "http://localhost/"

Agora, quando executo startx , ele carrega o IceWeasel. No entanto, apenas ocupou um pequeno; parte da tela. Consegui consertar isso carregando o IceWeasel, fechando-o e modificando o arquivo que armazenava o tamanho da janela e o fazia 1920x1080.

Tudo bem, até que descobri que o IceWeasel não suportava toda a boa novidade do ECAMScript que o Chrome fazia. Então, estou tentando trocar pelo Chromium. Eu consegui tudo instalado, e eu mudei meu .xinitrc para isso:

chromium-browser --start-maximized --kiosk http://localhost/

No entanto, quando isso é iniciado, ele usa apenas cerca de metade da tela! Eu tentei várias opções, mas não consigo trabalhar. --start-fullscreen é ainda mais estranho e processa corretamente, mas é picado ao meio! : (

Nota: Estou tentando evitar instalar qualquer gerenciador de janelas / etc, já que parece que não deveria ser necessário quando o IceWeasel já está funcionando corretamente!?

IceWeasel:

Chromium(--start-maximizede--kiosk):

Chromium(--start-fullscreen):

    
por Danny Tuppeny 03.04.2016 / 13:18

4 respostas

7

Ok, com a ajuda de este tópico eu consegui trabalhar. Embora o pôster dissesse que não funcionou, eu editei .config/chromium/Default/Preferences e defini explicitamente o tamanho da janela:

Antes

"window_placement":
{
    "bottom":1060,
    "docked":false,
    "left":10,
    "maximized":true,
    "right":950,
    "top":10
    // ...

Depois de

"window_placement":
{
    "bottom":1080,
    "docked":false,
    "left":0,
    "maximized":true,
    "right":1920,
    "top":0
    // ...

Gostaria de saber se talvez isso tenha sido definido mal pela primeira carga do aplicativo não estar em tela cheia, mas eu tentei apagar ~/.config e depois carregá-lo novamente, mas apenas recriou-o com a metade esquerda da tela. Acho que vou ter que fazer o script carregando o Chromium, matá-lo e depois reescrever essa parte do arquivo no meu script de configuração! ; (

    
por 03.04.2016 / 15:28
1

Supondo que seu monitor seja menor que 7000px

chromium-browser --window-size=7000,7000 --start-fullscreen

Este comando detectará a altura / largura da sua tela

Agora você também pode usá-lo em um script bash:

/home/pi/full.sh

#!/bin/bash/ 
chromium-browser --window-size=7000,7000 --start-fullscreen

e, em seguida, execute

startx /home/pi/full.sh

Ele iniciará um navegador de tela cheia, a partir de um terminal não gui: D.

NÃO É NECESSÁRIO,

mas por diversão Eu testei um código bash para obter a resolução da tela, mas você não precisa disso ...

#!/bin/bash
CMD="$(fbset -s | awk '$1 == "geometry" { print $2" "$3 }')"
echo "$CMD"

Espero que ajude.

    
por 24.04.2017 / 18:54
1

Se você deseja iniciar o Chromium em tela cheia, tente adicionar isso em / etc / xdg / lxsession / LXDE / autostart

@chromium-browser -e Fullscreen -a http://google.com
    
por 06.12.2017 / 13:08
0

Você pode tentar

--start-fullscreen Specifies if the browser should start in fullscreen mode, like if the user had pressed F11 right after startup.

como listado pela página de opções automática de Peter Beverloo.

    
por 03.04.2016 / 13:29