[eside-ghost] entornos graficos de escritorio

Jon Ander Hernandez hernandez en movimage.com
Jue Jun 10 18:36:13 CEST 2004


Aupi a todos!
 
> Acabo de instalar en el portatil xfce4 y no consigo que ningun gestor
> tipo kdm, xdm, gdm, wdm me lo reconozca. O sea, que en la lista de
> entornos gráficos disponibles no me salen.

> Me refiero a que fichero de texto modificar para decir cuales son los
> posibles, donde indicar el entorno gráfico por defecto y esas cosas.

En cuanto a teoría :

¿Qué es un Display Managers?
Son unos programas mega simples (en cuanto a lo que hacen). Su misión :
* Aportar un interfaz gráfico para que los usuarios se puedan
autentificar y puedan elegir comodamente una serie de preferencias
(idioma, desktop ...)
* Permitir arrancar sessiones remotas (con entorno y todo) de manera
fácil.

¿Cómo funcionan?
Listan los desktop en función de los scripts que encuentre en la carpeta
Sessions de su fichero de configuración. Cuando el usuario inicia la
sessión el DM se sustituye por el script y lo ejecuta, y es este script
el que se encarga de arrancar el desktop.

¿Qué hacen los scripts?
Hacen 2 cosas:
* Por un lado ejecutan los programas necesarios para arrancar el
entorno, el window manager, el gestor de sessiones ... aunque cada
Desktop arranca de una manera distinta : 

gnome-session para gnome, wmaker para window maker, xfce4 para xfce,
startkde para kde

Tambien son los responsables de que se tengan en cuenta ficheros como :
~/.Xmodmap, ~/.Xkbmap, ~/.Xresources

* Y por otro lado, preparan las variables de entorno necesarias. 
Como por ejemplo :
        * Las variables de idioma, variables que despues los programas
        consultaran para saber que locales deben usar.
        * Alguna variable especifica del desktop que nos permita makear
        su comportamiento.

En cuanto a práctica :

Siempre podemos modificar estos scripts a mano, y asi nos aseguraremos
de que siempre hacen lo que pretendemos :D ... pero claro esto es un
poco engorroso.
Sobre que paquete instala los scripts (a nivel de debian, en el resto de
distros desconozco la situación, aunque siempre queda la vía infalible y
manual :D) ... parece ser que hasta ahora no existía ningun paquete que
los instalara y había que hacerlo a mano, esto en parte resulta natural
porque parece que no se había desarrollado una convención entre
empaquetadores de desktops y de display managers, pero ... ahora se está
empezando a crear uno.

Ahora los scripts se instalarán en la carpeta : /etc/dm/Sessions/ y cada
script se llama <nombre>.desktop
De esta manera, los Display Managers como KDM, GDM o XDM compartirán el
mismo directorio de scripts junto a los scripts, y supongo que a la
larga cuando instalemos un entorno este incluira un script en esa
carpeta. Aunquepor ahora los entornos no incorporán estos scripts (o por
lo menos hasta hace relativamente poco).

Sobre los scripts, parece que se han diseñado de manera que sea facil el
editarlos y adaptarlos a un determinado entorno usando el defaul.desktop
como plantilla. Y por ejemplo para crear un script que inicia XFCE
hariamos lo siguiente :

erde# cp default.desktop Xfce4.desktop 
erde# vi Xfce4.desktop

y cambiar :
        Name=Default System Session 
        Exec=default

por :
        Name=Xfce4 
        Exec=/etc/gdm/Sessions/Xfce4
        
Enga suerte con ello y con los exams! Un saludo!

JonAn.

Bibliografía :

"GDM, XFCE auf Debian Sarge"
http://www.debianforum.de/forum/viewtopic.php?p=146547

"[Bulma] Solución al problema de GDM (sesiones disponibles perdidas) en
Debian Sid"
http://llistes.bulma.net/pipermail/bulmailing/Week-of-Mon-20040405/042854.html

"Gnome Display Manager Reference Manual"
http://www.jirka.org/gdm-documentation/t1.html



Más información sobre la lista de distribución eside-ghost