Transparencias en kde 3.5

0
7381

Índice de contenidos

1. Introducción

Muchos de nosotros estamos a la espera de que saquen KDE 4 en Debian. Por el momento parece que esto va a tener que esperar ya que la versión actual, la 4.0, no es demasiado estable (parece que han adelantado su salida para forzar a los desarrolladores a migrar sus aplicaciones). Así que hasta que no publiquen la 4.1 (posiblemente para junio, julio) es muy probable que no la veamos disponible en los repositorios oficiales de Debian.

Una de las cosas que incorpora de «serie» esta nueva versión de KDE 4 son las transparencias reales. Es decir, que realmente se vea lo que hay detrás, y no la pseudotransparencia que lo que hace es replicar la imagen de fondo del escritorio.

Pues bien, esta característica de transparencias reales ya está disponible en KDE 3 (lo veremos con la 3.5), así que no hace falta esperar a la 4 para poder disfrutar de ella.

En este sencillo tutorial vamos a ver como poder activarlo si disponemos de una tarjeta nvidia.

 

2. Entorno

El tutorial está escrito usando el siguiente entorno:

  • Hardware: Portátil Asus G1 (Core 2 Duo a 2.1 GHz, 2048 MB RAM, 120 GB HD).
  • Nvidia GEFORCE GO 7700
  • Sistema Operativo: GNU / Linux, Debian (unstable), Kernel 2.6.23, KDE 3.5

 

3. Activando las transparencias en las X para la tarjeta nvidia

En este punto vamos a con figurar xorg para activar el soporte de transparencias para nuestra tarjeta nvidia.

Nota: Si tenéis otra tarjeta tendréis que consultar la documentación del fabricante, pero el resto de puntos serán iguales.

Editamos el fichero /etc/X11/xorg.conf, y nos aseguramos de que tiene las siguientes secciones:

Section "Module"
        Load    "glx"
EndSection

...

Section "Device"
        Identifier      "nVidia Corporation GeForce Go 7700"
        Driver          "nvidia"
        BusID           "PCI:1:0:0"

        Option          "RenderAccel"   "true"
        Option          "NoLogo"                "true"

        # Para activar las transparencias
        Option          "AllowGLXWithComposite"         "true"
        Option          "AddARGBGLXVisuals"             "true"

        # Para TwinView
        Option          "TwinView"              "true"
        Option          "TwinViewOrientation"   "Clone"
EndSection

...

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

Se han resaltado las partes fundamentales, es decir:

  • Usar el driver nativo de nvidia, y no el nv
  • Activar AllowGlXWithComposite y AddARGBGLVisuals
  • Y activar, en la sección de extensiones, el composite

Ahora tendremos que reiniciar las X para garantizar que coge los cambios.

 

4. Activando las transparencias en KDE

Lo haremos desde el Control Center (centro de control – kcontrol), que podemos encontrar directamente en el primer desplegable del menú de inicio.

Una vez abierto el Control Center nos dirigimos a Desktop –> Window Behavior –> Pestaña Translucency

Activamos el check Use translucency/shadows y nos aparece un mensaje de advertencia.

Lo aceptamos y ahora configuramos los controles como queramos. A continuación se muestra un ejemplo:

Si ahora damos al botón Apply, seguramente no veremos ningún cambio. Esto es debido a que tenemos que reiniciar KDE. Bastará con salir de nuestra sesión y volver a entrar. Eso sólo habrá que hacerlo la primera vez, una vez activas las transparencias, podemos cambiar la configuración y en cuanto demos de nuevo al botón Apply estas entrarán en vigor.

Esto es un ejemplo (pincha en la imagen para verla más grande) de la configuración que tenemos aplicada (después de salir y volver a entrar en la sesión):

Ahora ya es cuestión de jugar con la configuración. Por ejemplo, podéis activar el check Apply translucency only to decoration. Esto hará que la transparencia se aplique sólo a los bordes de las ventanas. Si ahora hacéis más gruesos los bordes (por ejemplo el estilo Plastik lo permite), conseguiréis un efecto muy parecido al de las ventanas de Windows Vista.

 

5. Conclusiones

En Autentia (http://www.autentia.com) no todo es código, programar y nuevas tecnologías; también nos gustan las cosas bonitas 😉

Aunque yo la verdad es que sólo lo he activado para mostrároslo en el tutorial, porque soy incapaz de trabajar así. Es como si tuviera visión de rayos X permanente y sin control !!!! 😛

 

6. Sobre el autor

Alejandro Pérez García, Ingeniero en Informática (especialidad de Ingeniería del Software)

Socio fundador de Autentia (Formación, Consultoría, Desarrollo de sistemas transaccionales)

mailto:alejandropg@autentia.com

Autentia Real Business Solutions S.L. – «Soporte a Desarrollo»

http://www.autentia.com

Alejandro es socio fundador de Autentia y nuestro experto en Java EE, Linux y optimización de aplicaciones empresariales. Ingeniero en Informática y Certified ScrumMaster. Seguir @alejandropgarci Si te gusta lo que ves, puedes contratarle para darte ayuda con soporte experto, impartir cursos presenciales en tu empresa o para que realicemos tus proyectos como factoría (Madrid). Puedes encontrarme en Autentia: Ofrecemos servicios de soporte a desarrollo, factoría y formación.

DEJA UNA RESPUESTA

Por favor ingrese su comentario!

He leído y acepto la política de privacidad

Por favor ingrese su nombre aquí

Información básica acerca de la protección de datos

  • Responsable:
  • Finalidad:
  • Legitimación:
  • Destinatarios:
  • Derechos:
  • Más información: Puedes ampliar información acerca de la protección de datos en el siguiente enlace:política de privacidad