
Muchas veces puede interesar que un sistema se inicie completamente al apretar el botón de arranque, sin pedir usuario ni contraseña. Podemos lanzar un escritorio ligero, por ejemplo XFCE4, y un navegador sin que el usuario tenga que hacer absolutamente nada.
La forma típica de lograr esto es configurar el gestor de escritorio, por ejemplo GDM, marcando la opción de autologin para el usuario correspondiente. Sin embargo, hay una opción mucho más eficiente que evita la carga en memoria de este programa y acelera el arranque del sistema. Consiste en utilizar el programa mingetty , que soporta la opción de autologin:
#> apt-get install mingetty
Una vez instalado, modificamos el fichero /etc/inittab (antes conviene que hagas una copia de seguridad), cambiando la línea que llama al programa getty en la primera terminal:
1:2345:respawn:/sbin/getty 38400 tty1
por esta otra, que llama a mingetty con estos parámetros:
1:2345:respawn:/sbin/mingetty --autologin nombre_usuario tty1
Fíjate que tienes que cambiar nombre_usuario por el del usuario que quieres que haga login y que no hay que especificar el argumento 38400.
Ahora podemos desinstalar el GDM, ya no es necesario e interferirá con lo que queremos hacer:
#> apt-get remove gdm
Una vez hecho esto, modifica el fichero .bash_profile del usuario, para que arranque automáticamente el XFCE4. Inserta estas líneas:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startxfce4
fi
Finalmente, para que el escritorio dispare automáticamente el navegador, crea en el directorio Desktop del usuario, el directorio Autostart y dentro de él, pon un script (por ejemplo apps.sh) con esta línea:
/usr/bin/firefox
(la ruta y el nombre pueden variar). Asegúrate de que tenga permiso de ejecución:
$> chmod +x apps.sh
¡Eso es todo!