sábado, 01 de marzo de 2008
Publicado por Tecnonucleo @ 8:02  | Linux
Comentarios (0)  | Enviar
Recientemente todos nos hemos asombrado con los increíbles efectos 3D que se renderizaban en los escritorios Linux gracias a proyectos como Compiz y Beryl, y más recientemente con la unión de ambos en Compiz Fusion. Sin embargo, para algunos todo ese despliegue gráfico puede llegar a resultar excesivo. Otros tal vez consideren que este tipo de interfase debe madurar un poco para integrarse mejor con todo el software existente.
Pero existe una alternativa más austera y mejor integrada dentro de los entornos KDE.  En la versión 3.5.6 de KDE, el soporte para efectos de sombras y transparencias se encuentra en un estado de madurez tal que hace que valga la pena el intentar utilizarlo, por lo menos mientras esperamos que los exuberantes proyectos de efectos 3D se estabilizen un poco más.

Configuración de la placa de vídeo

Para habilitar las transparencias en KDE, lo primero que tenemos que hacer es editar el archivo xorg.conf. Como recomendación, antes de editar este archivo siempre es conveniente realizar una copia de seguridad dentro de ese mismo directorio. La razón de esto es que, si cometemos un error en los valores ingresados aquí, cuando reiniciemos corremos el riesgo de que se generen errores en el sistema gráfico de Linux (xorg) y por lo tanto la interfase gráfica no se cargue. En ese caso, cuando estemos solos con nuestro promp en modo texto, siempre tendremos la posibilidad de renombrar el antiguo archivo de backup (logueados como root) y reiniciar nuevamente en modo gráfico.
Al menos en Ubuntu / Kubuntu, el path absoluto para este archivo es /etc/X11/xorg.conf. Para editarlo, tenemos que hacerlo con privilegios de root. Para instrucciones más detalladas sobre como editar archivos restringidos, consultar Edición de archivos restringidos con Krusader. Al final del archivo de configuración, hay que agregar la siguiente sección:

Section "Extensions"
  Option "Composite" "Enable"
EndSection


Si tenemos una placa de vídeo NVidia, entonces también conviene añadir en la sección Device las siguientes líneas:

Option "RenderAccel" "true"
Option "AllowGLXWithComposite" "true"


Esto nos permitirá obtener una mejor performance mediante la aceleración por hardware. Un ejemplo de cómo quedaría esta sección completa sería el siguiente:

Section "Device"
    Identifier    "NVIDIA Corporation NV18 [GeForce4 MX 4000 AGP 8x]"
    Driver        "nvidia"
    BusID         "PCI:1:0:0"
    Option        "RenderAccel"                "true"
    Option         "NvAgp"                 "1"        # para que funcione la hibernación
   
    # Para efectos 3D
    Option "TripleBuffer" "True"
    Option "AddARGBGLXVisuals"                # para que funcionen los efectos 3D en Beryl / Compiz
    Option "AllowGLXWithComposite" "true"

    # Para clonar la salida a la TV
    Option        "TwinView" "true"
    Option        "SecondMonitorHorizSync" "30-50"
    Option        "SecondMonitorVertRefresh" "60"
    Option        "TwinViewOrientation" "Clone"
    Option        "TVOutFormat" "SVIDEO"
    Option        "ConnectedMonitor" "CRT,TV"
    Option        "TVStandard" "PAL-NC"
EndSection

En rojo aparecen las líneas relevantes para este instructivo.
Una vez grabado el archivo de configuración de xorg solo resta reiniciar el sistema.

Configuración de KDE

Ya tenemos el sistema preparado para utilizar transparencias. Ahora hay que indicar a KDE que utilice esta característica.

  1. Ir a Configuración del Sistema
  2. Solapa General >> ícono Comportamiento de las Ventanas
  3. Sección Comportamiento de las Ventanas >> solapa Translucidez
  4. Chequear Usar translucidez/sombras
  5. Aparece un mensaje de advertencia diciendo que el soporte de translucidez es nuevo y puede causar problemas. En realidad ya no es tan nuevo, y personalmente nunca he tenido problemas. Acepte el diálogo con el mensaje si le gusta la aventura.
  6. Al activar esta opción, se habilitan tres solapas adicionales en donde se pueden configurar los efectos a gusto de cada uno. Solo a modo de guía, adjunto pantallas con mi configuración actual.

Solapa Opacidad


Solapa Sombras


Solapa Efectos

Finalmente, unas pantallas de ejemplo mostrando el resultado final de todas estas configuraciones:




Esta transparencia solo se activa al mover la ventana




Tags: linux, KDE, efectos, transparencia, translucidez, sombras

Comentarios