2. 1) Instalación de Xscreensaver
Como nuestro quiosco web estará funcionando todo el día y la pantalla estará también
encendida todo el día es importante tener un salvapantallas para evitar el deterioro de la
misma.
Abrimos un terminal y escribimos
# sudo apt-get install xscreensav*
2) Creación de un usuario solo para navegación
Nos vamos a cuentas de ususario y añadimos uno nuevo:
Elegimos usuario estándar e indicamos que inicie sin pedir contraseña:
3) Configuración de Xscreensaver
Nos conectamos a la cuenta que vamos a usar para la navegación:
3. Nos vamos a Preferencias y luego pulsamos sobre Salvapantallas:
Nos sale un mensaje que nos dice que para usar Xscreensaver primero debemos detener
el salvapantallas de gnome. Le damos a aceptar.
Ahora nos sale un mensaje preguntándonos si queremos ejecutar Xscreensaver, le
damos a aceptar.
4. Seleccionamos el salvapantallas que queramos e indicamos cuando queremos que salte:
4) Configuración de Chromium
Seguimos con la cuenta para navegación. Abrimos Chromium y vamos a instalar el
complemento Whitelist. Una vez instalado lo configuramos indicando las webs a las que
sí permitiremos el acceso:
5. Indicamos la página de inicio:
Indicamos que nunca recuerde contraseñas y deshabilitamos el autocompletar:
Borramos el historial y cerramos la ventana de Chromium.
5) No guardar nunca más el historial
Nos vamos a la carpeta home:
6. En el menú Ver indicamos que muestre los archivos ocultos.
Nos vamos a .config>chromium> Default
Pulsamos con el botón derecho sobre el archivo Preferences y le damos a editar:
Comprobamos que la opción exited_cleanly está en true. Salimos de la edición del
fichero.
Nos vamos a la carpeta chromium y con el botón derecho pulsamos sobre la carpeta
Default:
8. Indicamos solo lectura y pulsamos en Aplicar permisos a los archivos contenidos.
Abrimos Chromium y comprobamos que no se guarda el historial.
6) Configuración del Modo Kiosco en Xsessions
Nos conectamos con la cuenta del usuario “administrador”. Abrimos un terminal y
escribimos:
# sudogedit /usr/share/xsessions/kiosk.desktop
Dentro del fichero escribimos esto:
[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
9. Comment=Chromium Kiosk Mode
Exec=/usr/share/xsessions/chromeKiosk.sh
Type=Application
Guardamos y cerramos. Ahora escribimos en el terminal:
sudogedit /usr/share/xsessions/chromeKiosk.sh
Dentro del fichero introducimos este código:
#!/bin/bash
xscreensaver -nosplash&
cat ~/.config/chromium/Local State | perl -pe "s/"bottom.*/"bottom": $(xrandr | grep
* | cut -d' ' -f4 | cut -d'x' -f2),/" > ~/.config/chromium/Local State
cat ~/.config/chromium/Local State | perl -pe "s/"right.*/"right": $(xrandr | grep * |
cut -d' ' -f4 | cut -d'x' -f1),/" > ~/.config/chromium/Local State
while true; do chromium-browser %u --start-maximized; sleep 5s; done
Si quisieramos deshabilitar la barra de direcciones URL solo tendríamos que insertar "--
kiosk" entre %u y --start-maximized.
Ahora debemos darle permisos de ejecución al script con chmod.
10. 7) Logueo automático del usuario en Modo Kiosco
Editamos el fichero que se ve en la captura e indicamos en user-session que vamos a
usar el entorno kiosk (creo que también funciona con kiosk.desktop) y en autologin-user
indicamos el usuario web.
Nota: no inicia automáticamente ya que la cuenta web es estándar, si la cambiamos a
administrador ya funcionará: