jueves, 7 de junio de 2012

Compiz: Posible solución al raro efecto de las sombras

Este es un efecto algo curioso, al que no encuentro una solución definitiva.
No sucede con todos los distros ni con todas las versiones de estos. Por ejemplo no sucede con Xfce ni con la anterior versión de LMDE. Por lo que he podido ver esta anomalía ya se arrastra desde hace bastante tiempo en cualquier distro.
¿De que efecto estoy hablando?. Pues se trata del efecto llamado tooltip,  que sucede cuando pasamos el puntero del mouse por cualquier icono del panel, caja de entrada, botones, etc, y nos da información sobre el elemento señalado.
Resulta que si utilizamos el efecto de sombreado para el sistema, el tooltip se comporta de forma extraña mostrando aveces un rectángulo transparente con sombra y sin nada en su interior, como muestra la imagen.


Otras lo muestra parcialmente pero viéndose aún parte de este rectángulo.


Tanto en un caso u en otro se soluciona moviendo otra vez el mouse por dicha zona, mostrando luego sí dicha información correctamente. Pero esto no quiere decir que segundos después no vuelva a suceder nuevamente este extraño efecto.

Lo que expongo aquí en realidad no es una solución a esto, pero si logra hacer que esto no suceda. Para esto lo que tenemos que hacer es abrir el Administrador de opciones de CompizConfig y clicamos en el plugin Decoración de Ventanas.
En la última entrada donde dice Sombra de ventanas borramos lo que hay y añadimos esto:
(name=VCLSalFrame) | (class=Tooltip | Menu | PopupMenu | DropdownMenu | Unknown)

Tal como se  muestra en la imagen.


Otra solución pasaría por deshabilitar las sombras.
Si alguien sabe más al respeto no dude en comunicárnoslo.

4 comentarios:

  1. Hola Fran, el problema es con Compiz. Sin Compiz no pasa.
    Buena solución! :)

    ResponderEliminar
  2. Perfecto, también sufría de este problema.

    ResponderEliminar
    Respuestas
    1. No corras.., estoy apunto de conseguir la solución (eso creo). Pásate luego por aquí de nuevo.

      Saludos

      Eliminar