ArchLinux es una distribución que nos da el poder de decidir que instalar y que no. Esta es una importante diferencia especialmente para aquellas personas que desean tener un control total sobre su sistema y saber casi con detalle absoluto que paquetes tienen instalados.
Quiero hablarles un poco sobre Slim. Su nombre es un acrónimo de Simple Login Manager. Slim es perfecto si estamos construyendo nuestro sistema para correr en equipos viejitos, sencillos, con pocos recursos o bien como en mi caso sobre una netbook.
Slim resulta perfecto para usarlo con entornos como: Openbox, Fluxbox, XFCE, LXCE o awesome entre otros. Si ya lo has instalado, sabrás que es relativamente sencillo, y que depende del archivo .xinitrc que se encuentra en el directorio /home de cada usuario en el sistema para gestionar nuestro escritorio.Pero que pasa si la pantalla de login que viene por defecto no me gusta, o si tengo varios entornos de escritorio instalados, como puedo seleccionarlos para iniciar uno u otro? Mas abajo las respuestas.... Si no lo has instalado aún estos son los pasos necesarios:
como root ejecutamos:
pacman -S slim ---> esto nos instala solamente Slim, pero podemos agregarle algunos temas:
pacman -S slim-themes y si queremos poner algo referente a nuestro ArchLinux:
pacman -S archlinux-themes-slim (están muy buenos por cierto)
Vamos a <<jugar>> un poco con Slim, buscando cambiarle el aspecto, y seleccionar entre los entornos gráficos que tenemos instalados, Xfce4 y Lxce. (yo tengo mas pero por el momento vamos con estos. Como vimos en las guía de instalación anterior, para que Slim <<levante o arranque >>nuestro escritorio, necesitamos poner <<exec startxfce4>> o bien <<exec lxce>> dependiendo de si tenemos uno u otro. Nuestro archivo .xinitrc deberá quedar algo así:
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#
exec startxfce4
Todo muy bien ahora que pasa si tenemos instalados 2 entornos como en nuestra guía de instalación?
Debemos realizar 2 pasos sencillos:
1. modificar el archivo .xinitr y crear un <<case statement >> como este:
DEFAULT_SESSION=twm
case $1 in
xfce4)
exec startxfce4
;;
lxde)
exec lxde
;;
*)
exec $DEFAULT_SESSION
;;
esac
2, Modificamos el archivo /etc/slim.conf y buscaremos la sección que dice #Available sessions (first one is the default).
#The current chosen session name is replaced in the login_cmd
sessions xfce4,icewm,wmaker,blackbox
y vamos a modificarla para que quede de la siguiente manera:
session xfce4,lxde
Ahora si tienes mas entornos gráficos instalados deberás incluirlos en esta línea y volver a modificar el archivo .xinitrc
La próxima vez que vallas a iniciar sesión preciosas F1 y te seleccionas cual escritorio arrancar.
Ahora como ponemos una pantalla para el login diferente? Ja tá fácil.... Me imagino que te tomaste tu tiempo para leer el archivo /etc/slim.conf cierto?
Nop? Bueno te cuento... Con los paquetes slim-themes y archlinux-themes-slim instados debemos revisar cual pantalla nos gusta mas, en total de los 2 paquete tendremos al rededor de 14 para elegir. Para pre-visualizar los temas podemos obtener un listado de los mismos mediante :
ls /usr/share/slim/themes/
cada uno de los ficheros listados es una pantalla diferente, para verlas ejecutamos:
slim -p /usr/share/slim/themes/<<nombre del thema>>.
Cuando tenemos un ganador editamos el archivo /etc/slim.conf y buscamos la siguiente línea:
#current_theme default current_theme archlinux-simplyblack
y solo cambiamos archlinux-simplyblack
Y como lo probamos, solamente cerramos cesión y ya le hemos lavado la cara a nuestro ArchLinux. Te dejo una tarea, que debemos hacer si queremos que la pantalla de login tenga una imagen random en base a los temas instados?


