gentoo linux, java, software libre y otras hierbas
mar, 02 2009 - 7:52 pm

Instalación y configuración de Slim, administrador de inicio de sesión

Slim es un gestor de inicio de sesión para X11 bastante liviano y sencillo; es el reemplazo perfecto para el GDM o el KDM si usas máquinas no tan nuevas, o si simplemente quieres agilizar el proceso de inicio de tu PC. Yo lo uso sobre todo en máquinas con XFCE, lo cual hace todo bastante ligero y rápido.

Instalación

Para instalarlo debes ejecutar el siguiente comando:

En Ubuntu/Debian:

$ sudo aptitude install slim

En Gentoo:

# emerge slim

En Arch:

# pacman -S slim

En Fedora:

$ sudo yum install slim

Una vez instalado, procedemos a la configuración.

Configuración en Gentoo

Lo pongo solo en Gentoo porque fue la primer distribución en la que hice esto, y además otras distros lo configuran automáticamente una vez instalado. Lo primer es hacer que el XDM inicie en el runlevel por defecto:

# rc-update add xdm default

Luego, debemos configurarlo para que ejecute slim. Para ello debes modificar la variable DISPLAYMANAGER en el archivo /etc/conf.d/xdm:

...
DISPLAYMANAGER="slim"
...

Ahora, debemos configurar las sesiones con las que se puede iniciar sesión con Slim. Esto se hace editando el archivo /etc/slim.conf y configurando la variable session de acuerdo a nuestras necesidades (Gnome, XFCE, KDE, etc.). En mi caso está así:

# Available sessions (first one is the default).
# The current chosen session name is replaced in the login_cmd
# above, so your login command can handle different sessions.
# see the xinitrc.sample file shipped with slim sources
sessions xfce4,Gnome

Cuando estés enfrente de la pantalla de inicio de sesión, basta con presionar F1 para rotar entre las sesiones que tengas configuradas. Si no lo haces, Slim iniciará la sesión por defecto (en el caso de la configuración de arriba, iniciará XFCE).

Algo recomendable es cambiar la manera en que Slim inicia sesión, y crear un script personalizado para cada usuario (si hay más de uno). Los pasos en mi caso fueron: crear un archivo llamado .xinitrc en mi directorio personal con el siguiente contenido:

#!/bin/bash
DEFAULTSESSION=startxfce4
case "$1" in
	"Gnome")
		exec gnome-session
		;;
	"xfce4")
		exec startxfce4
		;;
	*)
		exec $DEFAULTSESSION
		;;
esac

Luego modifiqué la variable login_cmd poniéndola de esta manera:

login_cmd           exec /bin/sh - ~/.xinitrc %session

Instalación de Themes

Si quieres cambiar la apariencia, puedes descargar alguno de los Themes disponibles para Slim y descomprimirlo en la carpeta /usr/share/slim/themes:

# tar zvxf theme.tar.gz
# cp -rv theme /usr/share/slim/themes

Y luego modificas la variable current_theme del archivo /etc/slim.conf, por ejemplo:

current_theme       xfce-g-box

Puedes también poner varios temas separados por coma lo cual hará que los cargue de manera aleatoria. Podrías también leer la documentación acerca de cómo crear un nuevo theme, es bastante fácil.

Troubleshooting

Si al presionar F1 en el momento en el que te estás logueando no aparecen los nombres de las sesiones, y en vez de ello aparece una línea extraña como de bash, elimina o comenta estas líneas en el archivo /etc/slim.conf:

# Needed so your login will show up in wtmp and utmp, etc
#sessionstart_cmd /usr/bin/sessreg -a -l :0.0 %user
#sessionstop_cmd /usr/bin/sessreg -d -l :0.0 %user

17 Comentarios | deja el tuyo

Un enlace entrante

16 Comentarios en “Instalación y configuración de Slim, administrador de inicio de sesión”

  1. fausto23 dice:

    Vaya, no era tan dificil configurar este administrador de sesion, aparte que me ahorrara unos cuantos segundos del arranque.

    Saludos

  2. Cristian dice:

    Post en el futuro (dentro de una hora): Instalación y configuración de Slim, administrador de logueo | http://tinyurl.com/bva9cp

  3. andrés dice:

    ese slim es muy bueno, además que uno puede hacer sus propios pantallazos de sesión…

    muchas gracias, lo probe en arch y es excelente!!!

  4. (Colombia) Cristian Castiblanco: Instalación y configuración de Slim, administrador de inicio de sesión http://tinyurl.com/dbczzq

  5. Ecarrion dice:

    Yo lo tengo desde que instale arch, hace masomenos mes y medio y hasta ahora estoy muy contento con el.

    Gracias por el post

  6. maty1206 dice:

    A mi me está dando problemas con varios aspectos del entorno de escritorio. En especial con el montaje de dispositivos extraíbles.

    Se trata de conflictos entre hal, d-bus y slim

    Reportaré el bug al proyecto oficial

  7. Ecarrion dice:

    @maty1206: Con que eso era y yo pensando que era yo de inutil que no habia sido capaz de configurar bien el automontaje, voy a ver si con gdm si me montan bien y comento.

    Saludos

  8. Ecarrion dice:

    Efectivamente, ahi mismo cambie slim por gdm, me montaron automaticamente los dispositivos extraibles, lastimosamente esto es muy importante para mi, asi q hasta q no arreglen este bug, pasare de slim.

    Saludos!

  9. maty1206 dice:

    @ Ecarrion

    Efectivamente, con GDM marcha todo de maravilla, eso sí, desde que instalé SLIM se me deshabilitó la opción de refrescar el ambiente de escritorio con CTRL+ALT+Backspace

    Un abrazo

    • Cristian dice:

      Por mi parte no tuve ningún problema con el automontaje de los dispositivos… pero si tuve un problemita al intentar reiniciar las X. También fue reportado ya.

      Un saludo, gracias por comentar, y por tener vivo este pequeño blog al que no le puedo dedicar ya mucho tiempo.

  10. Ecarrion dice:

    @maty1206: Jajaja tambien pensaba que no podia reiniciar las X por ineptitud mia, pero ya ves q no… jajaja.

    Ojala que arreglen esto de Slim, puesto que sies es bastante mas liviano de GDM

  11. Adan dice:

    Hola Saludos, acabo de crear un blog y quisiera pedirte permiso para subir algunas cosas de tu blog al mio, y que estemos conectados yo soy novato y tu eres un diablo jejeje si o si?

  12. Cristian dice:

    Dale, no hay problema… pero no olvides colocar referencias a todo lo que pongas.

    Un saludo.

  13. Daniel dice:

    Ojo que si actualizaron a Jaunty Jakalope, el shortcut de reinicio de las X queda deshabilitado. Y no seria un problema de Slim. Para volver a habilitarlo hace falta instalar un paquete que se llama “dontzap” y ejecutarlo con el argumento “-d”. Saludos

  14. Eulalia dice:

    por favor me pueden ayudar con unos ejemplos de java de inicio de sesion

    gracias

¡Déjanos tu comentario!