Estoy tratando de configurar una simple caja de kiosco de Ubuntu (14.04), ejecutando solo un Chromium en un entorno de administrador de Windows muy mínimo. Pasos que he realizado con éxito:
- Iniciar sesión automáticamente:
exec /bin/login -f kiosk_user < /dev/tty1 > /dev/tty1 2>&1
en/etc/init/tty1.conf
- Iniciar entorno X (
startx
en.profile
) - Inicie Chromium en entorno X en
.xinitrc
- Inicie el administrador de Windows (probado
fluxbox
,jwm
yopenbox
hasta ahora) en.xinitrc
Lo que tengo actualmente es que Chromium se inicia correctamente pero en modo semi normal. Necesito presionar explícitamente F11 desde el teclado para hacer que Chromium cambie a la pantalla completa y al modo quiosco.
Otro usuario de cromo de una lista de correo dijo que esto funcionaría bien en un entorno GNOME completo sin ningún truco (incluso xdotool
), por lo que esto podría estar relacionado de alguna manera con estos administradores mínimos de Windows.
Incluso intenté iniciar Chromium sin ningún administrador de Windows (¿Chromium tiene algo llamado Aura, su propio WM para ChromiumOS?). En este modo, no pude hacer que Chromium llene toda la pantalla. Este método tampoco es preferible, ya que no hay posibilidad de abrir otras aplicaciones fácilmente, por ejemplo, para solucionar 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
y funciona de la misma manera que en mi ejemplo completo anterior.
chromium-browser --kiosk
?