"La Gaceta de Linux...¡haciendo de linux algo un poco más divertido!"


Configurando GDM 2.2

Por: Mark Nielsen

Traducción al español por Miguel Angel Rojas Aquino
el día 25 de Mayo 2001, para La Gaceta de Linux


  1. Introducción
  2. Descargando e instalando GDM.
  3. Configurando GDM
  4. Conclusión
  5. Referencias

Introducción

GDM, o GNOME Display Manager, es una bonita pantalla GUI de login que hace más atractivo a la vista el acceso a X-Windows. Es más atractivo para las personas no acostumbradas a Linux tener una interfaz GUI para acceder al sistema en lugar de una consola de texto.

Algo que no me gustaba de las antiguas versiones de GDM era el hecho de que no me permitían colocar la ventana de login en donde yo quisiera en la pantalla. En la versión más reciente esto es bastante sencillo. Tampoco podía encontrar la forma de crear logos de las personas en la ventana de login, y ahora finalmente lo he descubierto. La versión más reciente de GDM es realmente atractiva y he encontrado la forma de configurarla en la forma en que desee, de manera que finalmente me decidí a escribir este artículo.

Descargando e instalando GDM.

Podría haber descargado un RPM de cualquier lugar, pero mejor decidí compilarlo maualente. La estuve probando en un sistema RedHat 6.2. Lo probaré en la versión 7.1 de RH tan pronto como la obtenga (ya que la 7.0 no vale el esfuerzo), y tambien en Debian por supuesto.

El riesgo de no utilizar RPMs para instalar GDM es el hecho de que voy a instalar una ueva versión de GDM sobre una version que fue instalada por medio de RPMs. Esto podría ocasionar problemas si decido utilizar RPM en el futuro. Encontré una versión de RPM en ftp://ftp.gnome.org/pub/GNOME/stable/latest/redhat/i386/Base/gdm-2.2.0-1.i386.rpm en caso de que no desees instalarlo manualmente.

Primeros pasos

  1. Descargué GDM desde ftp://ftp.gnome.org/pub/GNOME/stable/latest/sources/gdm-2.2.0.tar.gz
  2. tar -zxvf gdm-2.2.0.tar.gz
  3. cd gdm-2.2.0
  4. ./configure --prefix=/usr
  5. make
  6. make install
Después de analizar las cosas un poco, descubrí que /etc/X11/gdm no estaba siendo utilizado para los archivos de configuración, de manera que enlacé /etc/X11/gdm al lugar en el que GDM estaba buscando. Probablemente pude haber recompilado GDM para corregir este problema, pero lo estoy tratando de hacer fácil. También hacía falta un directorio, de manera que lo cree.

Tres pasos adicionales

  1. mv /usr/etc/gdm /usr/etc/gdm_new
  2. ln -s /etc/X11/gdm /usr/etc/gdm
  3. mkdir /usr/share/faces/
Nuevamente, hago éfasis en el hecho de que probablemente debas usar el rpm y no preocuparte por instalarlo manualmente.

Configurando GDM

Los objetivos que tenía eran:
  1. Ser capaz de colocar la ventana de login en donde yo deseara.
  2. Ser capaz de jugar un juego antes de que alguien necesite registrarse.
  3. Ser capaz de colocar imágenes en el fondo, solo por diversión.
  4. Ser capaz de colocar un reloj en el fondo.
  5. Ser capaz de colocar fotografías o logos de las personas en la parte del browser de GDM.
Tuve que cambiar algunos de los valores en el archivo gdm.conf. Mis cambios fueron
Browser=true
SetPosition=true
PositionX=100
PositionY=100
Exclude=bin,daemon,adm,lp,sync,shutdown,halt,mail,news,uucp,operator,nobody,gdm,postgres,pvm,otherlogin
GlobalFaceDir=/usr/share/faces/
Asi mismo, este fue mi script Init/Default:
#!/bin/sh

/usr/X11R6/bin/xsetroot -solid "#363047"

xsri -geometry +5+5 /etc/X11/xdm/Logo2.png
xsri -geometry +400+5 /home/mark/public_html/wedding/wed2.jpg
xsri -geometry +700+500 /home/mark/public_html/wedding/walk.jpg
xsri -geometry +200+500 /home/mark/public_html/wedding/kiss.jpg

xsri -geometry +5+175 /home/mark/public_html/kiss.gif

xsri -geometry +5+500 /usr/local/apache_gnujobs/htdocs/images/zing.png

xeyes -geometry +825+5 &

xclock -digital -geometry +825+125 -update 1 &
 
xtriangles -geometry +800+300 &
Para obtener logos o fotografías de personas en la pantalla de GDM, fue necesario que el nombre de la imagen fuera el mismo que el nombre del usuario y colocarla en /usr/share/faces/. Para probar esto, tomé mi logo de ZING y lo copié a "/usr/share/faces/root":
cp /usr/local/apache_gnujobs/htdocs/images/zing.png /usr/share/faces/root
Nótese que no lleva extensión.

Conclusión

Todo funcionó perfectamente una vez que seguí estos pasos. Utilizar RPM pudo haber sido mas fácil, pero en fin. Lo probaré la próxima ocasión. Es altamente recomendable respaldar todos los archivos de configuración de gdm antes de instalar un RPM nuevo (aunque RPM debe hacerlo por ti). Realmente no veo alguna otra característica que pudiera necesitar. Quizá algunas opciones varias, como un boletín de noticias, descargar las condiciones meteorológicas, u otros juegos además de triangles serían excelentes. Me imagino que esto es posible, pero no es necesario para mi. También puede ser un riesgo de seguridad permitir que las personas jueguen antes de registrarse, en caso de que descubran algún modo de abrir un shell, de manera que no es recomendable colocar juegos en GDM en sistemas públicos.

Me hubiera gustado comparar KDM con GDM, pero no pude localizar fácilmente una página web reciente sobre KDM. También estoy esperado hasta que haya instalado la versión más reciente de KDE antes de jugar con KDM.

Referencias

  1. Gnome Display Manager
  2. 6-24-1999 Configurando XDM.
  3. Si este artículo es modificado, estará disponible en http://www.gnujobs.com/Articles/19/GDM.html

Mark trabaja como consultor independiente donando tiempo a causas como GNUJobs.com, escribiendo artículos, escribiendo software libre, y trabajando como voluntario en eastmont.net.

Mark Nielsen

Mark trabaja en ZING (www.genericbooks.com) y GNUJobs.com. Anteriormente, Mark fundó The Computer Underground. Mark trabaja en proyectos no comerciales y de voluntarios que promuevan la literatura y el software libres. Para ganarse el sustento, recluta gente para trabajos relacionados con GNU y también provee soluciones a problemas de web/bases de datos utilizando Linux, FreeBSD, Apache, Zope, Perl, Python y PostgreSQL.


Copyright © 2001, Mark Nielsen.
Licencia de copia en http://www.linuxgazette.com/copying.html
Publicado en el Número 66 de Linux Gazette, Mayo 2001