Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

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):

    • Administrador de sesi�n de GNOME (consume muchos recursos)

      • Instale el paquete: gnome-session

      • exec /usr/bin/gnome-session

    • Administrador de sesi�n de KDE (consume muchos recursos)

      • Instale el paquete: kdebase (o kdebase3 para KDE3)

      • exec /usr/bin/kde2

    • Administrador de ventanas Blackbox (consume pocos recursos).

      • Instale el paquete: blackbox

      • exec /usr/bin/blackbox

    • Administrador de ventanas Fluxbox (consume pocos recursos, el nuevo blackbox)

      • Install package: fluxbox

      • exec /usr/bin/fluxbox

    • Adminitstrador de ventanas Xfce (Mac OS-X, aspecto similar al CDE de SUN).

      • Install package: xfce

      • exec /usr/bin/xfwm

    • Administrador de ventanas IceWM (consume pocos recursos, alternativa de GNOME)

      • Install package: icewm

      • exec /usr/bin/X11/icewm

    • Administrador de ventanas virtual FVWM2 (consume pocos recursos, aspecto similar a Win95).

      • Instalar el paquete: fvwm

      • exec /usr/bin/fvwm2

    • Administrador de ventanas Windowmaker (aspecto similar a NexT)

      • Instale el paquete: wmaker

      • exec /usr/bin/wmaker

    • Administrador de ventanas Enlightenment (consume muchos recursos).

      • Install package: enlightenment

      • exec /usr/bin/enlightenment

    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:

    • KDE: instale el paquete kde

    • GNOME: instale el paquete gnome

    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.


    Debian GNU/Linux Reference Guide
    Prev Home Next

     
     
      Published under the terms of the GNU General Public License Design by Interspire