Agregando un Administrador de sesión (KDM, GDM, ó XDM) (Español)
From ArchWiki
Article summary |
---|
Resumen del artículo |
Provee la información necesaria para instalar, configurar y personalizar los diferentes administradores de sesión KDM, GDM ó XDM |
Lenguajes disponibles |
Česky |
English |
Español |
Deutsch |
עברית |
Русский |
简体中文 |
Türkçe |
Artículos relacionados |
Guía Oficial de Instalación (Español) |
Guía para Principiantes (Español) |
Contents |
Instalando el Paquete
Dependiendo del manejador de sesión gráfico será el paquete que deberás instalar, elige el paquete que corresponde a tu administrador de sesión favorito:
Entrance
# pacman -Sy entrance-svn
GDM
# pacman -Sy gdm
KDM
# pacman -Sy kdebase kdebase-workspace
SLiM
# pacman -Sy slim
XDM
# pacman -Sy xorg-xdm
Configurando la carga del Administrador de Sesión
Existen dos métodos fáciles que permiten cargar automáticamente el administrador de sesión gráfico, elige el que te sea más conveniente:
Método 1: Cambiando el nivel de inicio(inittab) (Recomendado)
El administrador de sesión se iniciará automáticamente al arrancar el sistema y se reiniciará en caso de que se ocurra un problema o que el usuario intente detenerlo (usando Ctrl + Alt + Backspace).
Al igual que todos los sistemas tipo UNIX Arch cuenta con los siguientes niveles de ejecución:
0 Detenido 1 Un solo usuario 2 No usado 3 Multi-usuario 4 No usado 5 X11 (gráfico) 6 Reinicio
De forma predeterminada Arch inicia en nivel 3 y el administrador de sesión es xdm.
Cambiar el nivel de inicio es el método más recomendable, pues permite que en caso de tu sistema falle al intentar iniciar X, puedas tener acceso a tu sistema simplemente iniciando tu sistema en un nivel diferente que puedes seleccionar desde el GRUB, simplemente presionando 'e' y agregando el número correspondiente al final de los parámetros de arranque del kernel por ejemplo:
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/0ec1-9339.. ro vga=773 3
En la línea anterior el número '3' le indica al sistema que deberá arrancar en nivel 3, esto te permitirá iniciar sesión y modificar los parámetros necesarios para arreglar X sin tener que recurrir a otros métodos más complicados: usar un live-cd, etc.
Modificando el Nivel de Inicio
Para cambiar el nivel de inicio deberás editar el archivo /etc/inittab
usando la cuenta de root y con tu editor preferido, por ejemplo:
# vi /etc/inittab ó # nano /etc/inittab
Busca la linea parecida a esta
id:3:initdefault:
y cambiala por esta otra;
id:5:initdefault:
Guarda el archivo y sal de editor. Esto permitirá a tu sistema arrancar en nivel 5 o modo gráfico. La próxima vez que reinicies tu sistema, éste entrará automáticamente en el administrador de Sesión gráfico elegido, para cambiarlo continúa leyendo más abajo.
Modificando el Administrador de Sesión
Para cambiar el Administrador de Sesión de inicio deberás editar el archivo /etc/inittab
usando la cuenta de root y con tu editor preferido, por ejemplo:
# vi /etc/inittab ó # nano /etc/inittab
Busca la linea parecida a esta:
x:5:respawn:/usr/bin/xdm -nodaemon
cámbiala dependiendo de tu administrador de sesión de tu elección:
Entrance:
x:5:respawn:/usr/sbin/entranced -nodaemon &> /dev/null
GDM:
x:5:respawn:/usr/sbin/gdm -nodaemon
KDM:
x:5:respawn:/usr/bin/kdm -nodaemon
SLiM
x:5:respawn:/usr/bin/slim >& /dev/null
Guarda el archivo y sal de editor. La próxima vez que reinicies tu equipo, arrancará el administrador de sesión de tu elección.
Método 2: Agregando el daemon
En este método simplemente se carga el administrador de sesión como un daemon durante el arranque del sistema (Actualmente solamente soportado por: Entrance, GDM, KDM y SLiM).
Para agregar el daemon simplemente edita el archivo /etc/rc.conf
con permisos de root y con tu editor favorito, por ejemplo:
vi /etc/rc.conf ó nano /etc/rc.conf
Cerca del final del archivo observarás una linea parecida a la siguiente:
DAEMONS=(syslogd klogd !pcmcia network netfs crond) # this is the daemons array
Agrega el nombre del administrador de sesión de tu elección:
Entrance
DAEMONS=(syslogd klogd !pcmcia network netfs crond entranced)
GDM
DAEMONS=(syslogd klogd !pcmcia network netfs crond gdm)
KDM
DAEMONS=(syslogd klogd !pcmcia network netfs crond kdm)
SLiM
DAEMONS=(syslogd klogd !pcmcia network netfs crond slim)
salva el archivo y sal del editor.
La próxima vez que inicie tu sistema deberá ejecutarse tu administrador de sesión. En caso de que no arranque, asegúrate que tecleaste correctamente el nombre del administrador de sesión y que éste se encuentra instalado en el sistema. También es buena idea ejecutar el comando startx
para asegurarse que el servidor X inicia correctamente sin errores.
Cambiando el nivel de ejecución
Si deseas probar el administrador de sesión sin tener que reiniciar el sistema, o deseas cambiar la configuración de X pero el administrador de sesión se reinicia continuamente. Puedes probar cambiando el nivel de inicio.
Ejecuta el siguiente comando como root:
/sbin/telinit <nivel>
Para cambiar a nivel 3 (Multi-usuario no-gráfico):
/sbin/telinit 3
Para cambiar a nivel 5 (X11 modo gráfico):
/sbin/telinit 5
Al cambiar el nivel puedes evitar reiniciar el sistema durante tus pruebas.
Solución de Problemas
- Si experimentas problemas con GDM al iniciarlo como daemon (se cuelga durante el /inicia/salida/reinicio), intenta el Método 1: Cambiando el nivel de inicio(inittab) (Recomendado)
- Si GDM inicia correctamente, pero falla después de repetidos intentos de logout, intenta añadir la siguietne linea al archivo
/etc/gdm/custom.conf
GdmXserverTimeout=60