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
chromium-browser --kiosk
e funciona da mesma maneira que meu exemplo completo acima.
chromium-browser --kiosk
?