Índice de contenidos
- 1. Introducción
- 2. Entorno
- 3. Activando las transparencias en las X para la tarjeta nvidia
- 4. Activando las transparencias en KDE
- 5. Conclusiones
- 6. Sobre el autor
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
yAddARGBGLVisuals
- 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»