Login automático con modo gráfico en Arch Linux
Luego de completar la instalación de Arch Linux e instalado un entorno gráfico (KDE, GNOME, Cinnamon, etc), podemos hacer que el sistema sea más comodo de usar, si lo configuramos para que se inicie automáticamente en el modo gráfico y sin login.
Para saber en detalle como fuciona el proceso de boot y login en Linux, es recomendable leer los siguientes artículos:
El proceso de boot de Linux
Como funciona el login de Linux
Esto nos daría un conocimiento más claro de lo que vamos a hacer a continuación, aunque de todas formas, son pocos pasos y basta editar un par de archivos.
Lo primero que vamos a hacer es que el sistema se inicie sin pedirnos usuario y contraseña. Para esto, ejecutamos lo siguiente en la terminal:
cp /usr/lib/systemd/system/getty@.service /etc/systemd/system/autologin@.service
Con esto estamos creando una copia de getty@.service (el servicio que se encarga de manejar las terminales), y que podremos modificar a gusto.
Ahora vamos a editar el archivo creado:
sudo gedit /etc/systemd/system/autologin@.service
Y cambiamos lo siguiente agregando "-a nombredeusuario", de forma que nos quede así:
[ Service ]
Environment=TERM=linux
# the VT is cleared by TTYVTDisallocate
ExecStart=-/sbin/agetty --noclear -a usuario %I 38400
....
....
Donde "usuario" será cualquier usuario que hayamos creado en nuestro sistema, y con el que quieramos iniciar automáticamente.
El paso siguiente es activar el nuevo servicio creado, ejecutando lo siguiente:
sudo ln -sf /etc/systemd/system/autologin@.service /etc/systemd/system/getty.target.wants/getty@tty1.service
Y por último, nos queda hacer que luego del login automático, se inicie el entorno gráfico automáticamente. Para ello se agrega lo siguiente al archivo ~/.bash_profile :
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
Al reiniciar, el sistema se iniciará de forma automática en el modo gráfico y sin pedirnos login.