Estou tentando configurar uma simples caixa de quiosque do Ubuntu (14.04), executando apenas um Chromium em um ambiente de gerenciador de janelas muito mínimo. Etapas que realizei com sucesso:
- Entrar automaticamente:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
em/etc/init/tty1.conf
- Iniciar ambiente X (
startx
pol.profile
) - Inicie o Chromium no ambiente X em
.xinitrc
- Iniciar gerenciador de janelas (tentou
fluxbox
,jwm
eopenbox
até agora) em.xinitrc
O que eu tenho atualmente é o Chromium iniciando corretamente, mas no modo semi-normal. Preciso pressionar F11 explicitamente no teclado para fazer com que o Chromium mude para o modo de tela cheia e quiosque.
Um colega usuário de cromo de uma lista de discussão disse que isso funcionaria bem no ambiente completo do GNOME sem nenhum truque (até xdotool
) - então isso pode estar de alguma forma relacionado a esses gerenciadores mínimos de janelas.
Eu até tentei iniciar o próprio Chromium sem nenhum gerenciador de janelas (o Chromium tem algo chamado Aura, seu próprio WM para o ChromiumOS?). Nesse modo, não consegui fazer com que o Chromium preenchesse a tela inteira. Esse método também não é preferível, pois não há possibilidade de abrir outros aplicativos facilmente, por exemplo, para fins de solução de problemas.
.xinitrc
#!/bin/sh
rm ~/tmp/ -Rf
xset s off
xset dpms 600 60 60
xset +fp "$X_FONTPATH"
xset fp rehash
env > ~/.xenv
# Run chromium start
~/start_chromium.sh &
# Run window manager
exec openbox
start_chromium.sh
#!/bin/sh
set -e
CHROMIUM_TEMP=~/tmp/chromium
rm -Rf ~/.config/chromium/
rm -Rf $CHROMIUM_TEMP
mkdir -p $CHROMIUM_TEMP
chromium-browser \
--disable \
--disable-translate \
--disable-infobars \
--disable-suggestions-service \
--disable-save-password-bubble \
--disk-cache-dir=$CHROMIUM_TEMP/cache/ \
--user-data-dir=$CHROMIUM_TEMP/user_data/ \
--start-maximized \
--kiosk "file:///home/kioskuser/kiosk.html" &
sleep 5
xdotool search --sync --onlyvisible --class "chromium" key F11
fonte
chromium-browser --kiosk
?chromium-browser --kiosk
e funciona da mesma maneira que meu exemplo completo acima.Respostas:
Feche o navegador e edite
/home/user/.config/chromium/Default/Preferences
. Haverá uma seção em relação awindow_placement
.Para uma resolução de 1920x1080, por exemplo:
Eu nunca consegui encontrar uma maneira de especificar isso na inicialização e isso pode mudar se você abrir novas janelas do navegador.
fonte
Desde que pesquisei esse tópico, gostaria de compartilhar um link para uma solução, mas ele pode não funcionar em um gerenciador de janelas mínimo. Portanto, se o motivo do uso de um gerenciador de janelas mínimo for a memória ou outro uso de recursos, pode haver soluções melhores.
http://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/
fonte
Faça uma cópia do arquivo (salve como old.filename) Exclua o conteúdo da inicialização automática e substitua-o
sudo nano ~/.confg/lxsession/LXDE/autostart @xset s off @xset -dpms @xset s noblank @chromium-browser --noerrdialogs --incognito --kiosk https://yoursite.html
fonte