logo sinuh
 

Inicio arrow Conocimiento arrow Artículos arrow Instalación de XOrg en gnuLinEx
Instalación de XOrg en gnuLinEx Imprimir
Por Antonio Rguez. Capita   
domingo, 14 nov 2004 11:47
Hasta ahora tanto Debian, gnuLinex, Guadalinex y el resto de distribuciones derivadas de Debian utilizan como entorno gráfico XFree86. Debido al cambio de licencia en XFree86 para su versión 4.4, que puede ser incompatible con la licencia GPL, se ha creado una nueva línea de desarrollo a partir de la versión 4.4RC2, que se llama XOrg.

En este artículo se explica como instalar este nuevo entorno gráfico de manera sencilla.

XOrg se integra dentro de los estándares descritos en Freedesktop, que pretende establecer las aplicaciones y especificaciones de los entornos de escritorio libres.

Algunas de las características de XOrg son las siguientes:
  • Ventanas translucidas
  • Ventanas con animación al minimizarse
  • Ventanas con sombra
  • Soporte para escritorios 3D como Looking Glass de Sun
El inconveniente para utilizar XOrg en Debian y derivados es la necesidad de compilar los fuentes. Gracias a Ubuntu, la última de las distribuciones basadas en Debian, es posible instalar los paquetes binarios ya compilados.

La versión disponible en los repositorios de Ubuntu es la última hasta la fecha, la X11R6.8.1, y es posible gracias a Fabio Massimo Di Nitto y Daniel Stone que trabajan en los paquetes para su inclusión en Hoary, la próxima versión de Ubuntu para 2005. Podemos disfrutar de su trabajo e instalar XOrg, por ejemplo, en gnuLinex.

Antes de continuar advierto que no me hago responsable de cualquier problema derivado de la instalación de Xorg en tu equipo. Yo lo estoy utilizando actualmente, pero insisto la responsabilidad es tuya si decides seguir adelante.


Aclaradas las responsabilidades, vamos a comenzar con la sustitución de XFree86 4.3 por X11R6.8.1 en gnuLinex 2004. Imagino que el proceso debe ser idéntico para otras distribuciones, pero esta es la que yo he usado.

Lo primero será añadir los repositorios de Ubuntu que contienen los paquetes, para lo cual abrimos un Terminal y tecleamos:

su
mv /etc/apt/sources.list /etc/apt/sources.list.linex
gedit /etc/apt/sources.list

Con esto lo que hacemos es una copia de los repositorios que tenemos configurados actualmente, y despues editamos un archivo vacío para incluir los nuevos respositorios. Las líneas que hay que añadir son:

#Ubuntu para XOrg
deb http://archive.ubuntu.com/ubuntu hoary main

# Sombras en ventanas

deb http://people.ubuntu.com/~daniels/ xcompmgr/

Las almohadillas (#) son comentarios para conocer que contienen los repositorios incluidos. Guardamos el archivo y dado que vamos a sustituir el entorno gráfico, debemos cerrar la sesión actual y realizar las siguientes operaciones desde una consola de texto. Para ello, una vez cerrada la sesión actual, pulsa CTRL+ALT+F2, por ejemplo, identificate con tu usuario y contraseña, y teclea:

su
apt-get update

Hemos llegado al momento crítico, aun estás a tiempo de pensartelo. Si eres valiente, continuamos:

/etc/init.d/gdm stop
apt-get install x-window-system-core libxcomposite1 xcompmgr

Utilizamos el metapaquete x-window-system-core para simplificar la tarea de instalación y no tener que escribir un montón de paquetes y sus dependencias. Aunque el metapaquete x-window-system-core instala la versión de depuración de XOrg, y nos interesa la versión normal así que después tendremos que desinstalar el paquete xserver-xorg-debug e instalar xserver-xorg.

Tras unos minutos de descarga, son aproximadamente 62 MB, se instalarán los paquetes indicados. Nos aparecerá un cuadro de diálogo para elegir el sistema gráfico que deseamos activar por defecto, lógicamente seleccionamos xserver-xorg-dbg.

El script de instalación nos preguntará para sustituir los archivos /etc/X11/Xsession y /etc/X11/Xsession.options, a lo que responderemos Y, para instalar la nueva versión del paquete descargado.

Probablemente nos parecerá un error al procesar el paquete xfree86-common. Para solucionarlo simplemente eliminamos este archivo:

rm /etc/init.d/xfree86-common

y continuamos la instalación:

apt-get -f install

Como comentaba antes, el metapaquete x-window-system-core instala la versión de depuración de XOrg, y nos interesa la versión normal así que instalamos primero xserver-xorg:

apt-get install xserver-xorg

Elegimos como sistema por defecto, xserver-xorg y desinstalamos el paquete xserver-xorg-debug:

apt-get remove xserver-xorg-xdebug

Ahora debemos hacer unos ajustes manuales:

unlink /etc/X11/X
ln -s /usr/bin/X11/Xorg /etc/X11/X

XOrg tomará la configuración que teníamos en XFree86 4.3, y la copiará en el nuevo archivo de configuración /etc/X11/xorg.conf de modo que el nuevo sistema gráfico debería funcionar sin problemas.

Para añadir las nuevas características de efectos, editamos el archivo de configuración de XOrg


nano /etc/X11/xorg.conf

para que nos cargue el módulo que muestra las ventanas con transparencias y sombras. Así añadimos al final del archivo esto:

Section "Extensions"
Option "Composite" "true"
EndSection

Guardamos los cambios y lanzamos el gestor gráfico de acceso, tecleando:

gdm

y si todo ha ido bien debería haberse iniciado el sistema gráfico sin ningun problema.

Ahora, para añadir el efecto de sombra a las ventanas es necesario ejecutar la utilidad xcompmgr. Antes de añadir el comando para que se ejecute por defecto al inicio de la sesión, sería conveniente comprobar que funciona. Para ello abrimos un Terminal, y tecleamos:

xcompmgr -c &

en ese momento debe aparecer una sombra alrededor de las ventanas. Si no aparece, es porque no se ha cargado correctamente la extensión Composite. Probablemente porque el driver utilizado para la tarjeta de vídeo no soporta estas funciones. No pasa nada, podemos seguir utilizando XOrg como nuestro entorno gráfico, aunque sin los efectos mencionados.

Para incorporar el comando de efectos al inicio de sesión utilizamos el gestor de sesiones que está en Aplicaciones | Preferencias del escritorio | Avanzadas | Sesiones

Haz clic en la pestaña Programas al inicio y después en el botón Añadir. En la ventana que aparece rellena:

Comando de inicio: xcompmgr -c &

También podemos hacer que los menús y ventanas se muestren y oculten progresivamente (fade) utilizando el comando:

xcompmgr -cf &

Existen más opciones que, como siempre, podemos ver con:

man xcompmgr

Como la extensión Composite aún está en desarrollo, he descubierto que cuando se muestra el diálogo de confirmación de cerrar sesión, y está funcionando xcompmgr, el entorno se bloquea. El problema radica en que es una ventana sin borde. Como solución se puede desactivar la opción Confirmar al salir en la pestaña Opciones de la sesión.

Espero que hayáis llegado hasta aquí sin problemas y ahora a disfrutar de las nuevas cualidades de vuestro XOrg, eso sí estos efectos exigen una aceleradora gráfica para funcionar suavemente.

XOrg en acción

Direcciones de interés

Proyecto freedesktop
http://www.freedesktop.org

X.Org
http://xorg.freedesktop.org

Ubuntu
http://www.ubuntu.com

Comentario[s]
buenisimo
Escrito por Invitado el 2004-12-22 00:08:52
muchas gracias, hacia rato que les tenia ganas, solo decirte que ahora la direccion del paquete para sombras no sirve más (da 404) y tampoco es necesario porque ya esta incluido en la seccion de ubuntu. 
 
Saludos
no se te está achicharrando el portatil?
Escrito por Invitado el 2005-01-02 15:09:00
al ver la captura he visto que el portatil está a 71º :-P  
 
Por lo demás chapeau por el articulo.
Es buenisimo pero...
Escrito por Cristian Correa (skauch) el 2005-05-05 18:28:39
pero me da un error cuando quiero cerrar la sesión, se queda pegado y tengo que reiniciar la X :sigh

Sólo los usuarios registrados pueden escribir comentarios.
Por favor valídate o regístrate.

Powered by AkoComment 2.0!




© 2002-2005 SINUH - Comunidad GNU/Linux de Extremadura
Este portal utiliza Mambo
DHTML / JavaScript Tree by TwinHelix Designs

Para contactar con nosotros envía un correo a
info
Licencia Creative Commons
Los contenidos de este portal, salvo indicación en contra, están sujetos a una licencia de Creative Commons.

Los logotipos y marcas que aparecen son propiedad de sus respectivos dueños.

Las opiniones y declaraciones de las personas reflejadas en los foros y comentarios son propiedad y responsabilidad de sus autores, no identificando la opinión de SINUH y excluyendo de cualquier responsabilidad a esta asociación.
Ahora 860 visitantes
Advertisement