9.4.5 Sesi�n X
Una sesi�n X (servidor X + cliente X) puede arrancarse mediante:
-
startx: script para initx que arranca el cliente y el
servidor X desde la consola de Linux. Si ~/.xinitrc no existe,
/etc/X11/Xsession se ejecuta a trav�s de
/etc/X11/xinit/xinitrc.
-
xdm, gdm, kdm o wdm:
administradores de pantalla X que arrancan el cliente y el servidor X y que
controlan el acceso desde un interfaz gr�fica (GUI).
/etc/X11/Xsession se ejecuta directamente.
Se puede disponer de la consola leyendo "�Perm�tanme desactivar X al
arrancar!", Secci�n 8.1.4.
9.4.5.1 Personalizando la sesi�n en X
El script de arranque /etc/X11/Xsession es en realidad una
combinaci�n de
/etc/X11/Xsession.d/50xfree86-common_determine-startup y
/etc/X11/Xsession.d/99xfree86-common_start.
La ejecuci�n de /etc/X11/Xsession se ve afectada por
/etc/X11/Xsession.options que consiste esencialmente en la
ejecuci�n de un programa mediante el comando exec teniendo en
cuenta el siguiente orden:
~/.xsession o ~/.Xsession, si est� definida
/usr/bin/x-session-manager,si est� definida
/usr/bin/x-window-manager, si est� definida
/usr/bin/x-terminal-emulator, si est� definida
El significado exacto de estos comandos viene determinado por el sistema de
alternativos explicado en
Comandos
alternativos, Secci�n 6.5.3. Por ejemplo:
# update-alternatives --config x-session-manager
... o
# update-alternatives --config x-window-manager
A fin de que cualquier administrador de ventanas sea el predeterminado, dejando
instalados los administradores de sesiones GNOME y KDE reemplace
/etc/X11/Xsession.d/50xfree86-common_determine-startup con el
adjuntado al segundo informe de fallos dado a conocer en https://bugs.debian.org/168347
(espero que sea incluido pronto) y edite de la siguiente manera el
/etc/X11/Xsession.options para desactivar el administrador de
sesiones X:
# /etc/X11/Xsession.options
#
# opciones de configuraci�n para /etc/X11/Xsession
# V�ase Xsession.options(5) para una explicaci�n de las opciones disponibles.
# predeterminados activados
allow-failsafe
allow-user-resources
allow-user-xsession
use-ssh-agent
# predeterminados desactivados (act�velos descoment�ndolos)
do-not-use-x-session-manager
#do-not-use-x-window-manager
Sin la modificaci�n anterior, gnome-session y kdebase
son los paquetes que contienen los administradores de sesi�n X. Al eliminarlos
el administrador de ventanas X pasa a ser el predeterminado. (Hmm, �alguna
mejor idea?)
En un sistema donde /etc/X11/Xsession.options incluye una l�nea
allow-user-xsession sin ning�n caracter precedi�ndola, cualquier
usuario podr� personalizar el comportamiento del
/etc/X11/Xsession. mediante ~/.xsession o
~/.Xsession
El �ltimo comando del archivo ~/.xsession debe ser de la forma
exec some-window/session-manager para arrancar su
administrador de sesiones/ventanas X favorito.
Un buen ejemplo de script ~/.xsession se encuentra en
/usr/share/doc/xfree86-common/examples/xsession.gz.
Lo utilizo para definir el administrador de ventanas y el idioma para cada
cuenta de usuario. V�ase
Arrancar un administrador de
sesiones/ventanas determinado, Secci�n 9.4.5.2, Adquirir privilegios de superusuario en X, Secci�n 9.4.11
y
Ejemplo para un sistema biling�e (EUC japon�s e
ISO-8859-1), Secci�n 9.7.8.
Los recursos X espec�ficos para cada usuario se pueden almacenar en
~/.Xresources, mientras que los recursos X para todo el sistema en
/etc/X11/Xresources/*. V�ase xrdb(1x).
En X, los teclados personalizados y las asociaciones de los botones del rat�n
se pueden especificar en ~/.xmodmaprc. V�ase
xmodmap(1x).
9.4.5.2 Arrancar un administrador de sesiones/ventanas determinado
Siguiendo los pasos explicados en
Personalizando la
sesi�n en X, Secci�n 9.4.5.1, se puede activar un administrador de
ventanas/sesiones X espec�fico para cada usuario instalando el paquete indicado
y configurando el archivo ~/.xsession de la siguiente manera (me
gusta blackbox por su estilo simple y por ser veloz):
V�ase
Administradores de ventanas para
X.
9.4.5.3 Configuraci�n del entorno KDE/GNOME
Para configurar plenamente el entorno KDE/GNOME, resultan de utilidad los
siguiente metapaquetes:
Instalar estos paquetes con herramientas que tengan en cuenta los
recomendados, como dselect y aptitude,
le permitir� una elecci�n m�s variada de programas que hacerlo con
apt-get.
Si desea ingresar al sistema por consola, aseg�rese de deshabilitar el
administrador de pantallas X, como kdm, gdm y
wdm, que pueden ser instalados por el sistema de dependencias,
como se explica en
"�Perm�tanme
desactivar X al arrancar!", Secci�n 8.1.4.
Si desea tener a GNOME como sistema predeterminado en vez de KDE, aseg�rese de
configurar x-session-manager como se detalla en Comandos alternativos, Secci�n
6.5.3.