Agregando un Administrador de sesión (KDM, GDM, ó XDM) (Español)

From ArchWiki

Jump to: navigation, search


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:

  1. Método 1: Cambiando el nivel de inicio(inittab) (Recomendado)
  2. Método 2: Agregando el daemon

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

  1. 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)
  2. 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

Ver También

Personal tools