Cuándo solo nosotros mismos somos los dueños de nuestro equipo y nadie más tiene cuenta en nuestro ordenador llegamos a cansarnos de la pantalla de inicio de sesión y tener que escribir la contraseña cada vez que arrancamos el equipo.

Podemos cambiar ese comportamiento y hacer que linux inicie sesión automáticamente con el usuario que le indiquemos. Yo no recomiendo usar esta opción salvo que tengas linux funcionando en una máquina virtual, vivas tu solo en casa o tengas puesta una contraseña en el gestor de arranque.

Dicho eso vamos a ver como se inicia sesión automáticamente algunos gestores de inicio de sesión.

Gnome Display Manager (GDM)

Tenemos que editar con permisos de root el arcivo /etc/gdm/custom.conf y en la sección [daemon] añadir las siguientes lineas.

[daemon] 
AutomaticLoginEnable=true 
AutomaticLogin=usuario

Sustituye usuario por tu nombre de usuario.

KDE Display Manager (KDM)

En KDE se puede establecer la opción de inicio de sesión automático gráficamente abriendo las Preferencias del Sistema en el Menú > Máquina > Preferencias del Sistema.

En la ventana que se abre pincha sobre la pestaña Avanzado y luego pincha en Gestor de accesos.

Ahora en la parte superior selecciona la pestaña Comodidad y marca la casilla Habilitar el inicio de sesión automático. Después despliega el menú usuario y selecciona el usuario con el que quieres que se inicie sesión automáticamente.

Editando kdmrc

Un error que puede ocurrir al intentar habilitar el inicio de sesión automático de forma gráfica es que no aparece tu usuario en el menú desplegable.

Para solucionar ese error, o si simplemente prefieres editar el archivo directamente sigue estos pasos.

Abre con permisos de root el archivo /usr/share/config/kdm/kdmrc y busca las siguientes lineas dejándolas como se ven a continuación.

[X-:0-Core]
AutoLoginEnable=true
AutoLoginLocked=false
AutoLoginUser=usuario

Sustituye usuario por tu nombre de usuario.

LXDE Display Manager (LXDM)

En LXDE encontramos el archivo de configuración en /etc/lxdm/lxdm.conf. Ábrelo con permisos de root y descomenta la siguiente linea.

# autologin=usuario

Después sustituye usuario por tu nombre de usuario.

Light Display Manager (LightDM)

Edita el archivo /etc/lightdm/lightdm.conf con permisos de root y descomenta la siguiente linea.

#autologin-user=usuario

Sustituye usuario por tu nombre de usuario.

Mate Display Manager (MDM)

MDM es el getor de sesión que utiliza LinuxMint. Se edita de la misma manera que GDM solo que el archivo que hay que modificar es /etc/mdm/mdm.conf.

Busca la sección [daemon] y añade las siguientes lineas.

[daemon] 
AutomaticLoginEnable=true 
AutomaticLogin=usuario

Sustituye usuario por tu nombre de usuario.

Simple Login Manager (SLiM)

Con permisos de root edita el archivo /etc/slim.conf. Localiza las lineas indicadas a continuación y déjalas como se ven.

default_user usuario
#focus_password no
auto_login yes

Sustituye usuario por tu nombre de usuario.

Entrance

Entrance es el gestor de inicio de Enlightenment. Para activar el inicio automático de sesión abre un terminal e introduce los siguientes comandos.

Primero habilitamos el autologin.

[root@equipo ~]# ecore_config -c /etc/entrance_config.cfg -k /entrance/autologin/mode -i 2

y después establecemos el nombre de usuario con el que se inicia sesión automáticamente.

[root@equipo ~]# ecore_config -c /etc/entrance_config.cfg -k /entrance/autologin/user -s "usuario"

Sustituye usuario por tu nombre de usuario (debe ir entre comillas).

Deshabilitar la preselección de usuario

Entrence recuerda el último usuario que accedió y al iniciar el equipo de nuevo lo selecciona automáticamente. Existe un pequeño error que provoca que no puedas seleccionar un usuario diferente al preseleccionado por Entrance.

La solución es deshabilitar esta opción de recordar al último usuario que entró al sistema y poner a tu usuario como preseleccionado.

[root@equipo ~]# ecore_config -c /etc/entrance_config.cfg -k /entrance/presel/mode -i 0
[root@equipo ~]# ecore_config -c /etc/entrance_config.cfg -k /entrance/presel/prevuser -s "usuario"

Sustituye usuario por tu usuario (debe ir entre comillas).