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
fuente
chromium-browser --kiosk
?chromium-browser --kiosk
y funciona de la misma manera que en mi ejemplo completo anterior.Respuestas:
Cierra el navegador y edita
/home/user/.config/chromium/Default/Preferences
. Habrá una sección con respecto awindow_placement
.Para una resolución de 1920x1080, por ejemplo:
Nunca pude encontrar una manera de especificar esto al inicio y puede cambiar si abre nuevas ventanas del navegador.
fuente
Como he investigado este tema, me gustaría compartir un enlace a una solución, pero es posible que no funcione en un administrador de ventanas mínimo. Entonces, si la razón para usar un administrador de ventanas mínimo es la memoria u otro uso de recursos, podría haber mejores soluciones.
http://www.danpurdy.co.uk/web-development/raspberry-pi-kiosk-screen-tutorial/
fuente
Haga una copia del archivo (guárdelo como archivo antiguo). Elimine el contenido del inicio automático y reemplácelo.
sudo nano ~/.confg/lxsession/LXDE/autostart @xset s off @xset -dpms @xset s noblank @chromium-browser --noerrdialogs --incognito --kiosk https://yoursite.html
fuente