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.