Problemas con Compiz Fusion y Java (Swing)

Existe una pequeña incompatibilidad entre Compiz Fusion y la librería Swing de Java que provoca que algunas aplicaciones desarrolladas en este lenguaje tengan problemas. Se han detectado, por ejemplo, que aparezca una ventana en blanco al abrir NetBeans o problemas al redimensionar la ventana en jEdit.

Para los que no lo conozcais, Compiz Fusion es un gestor gráfico que añade multitud de efectos al escritorio de Ubuntu, en mi caso GNOME, como el super conozido efecto “Cube” para pasar de un escritorio a otro:

Efecto cube de Compiz Fusion

Efecto cube de Compiz Fusion

Actualmente el bug está en el lado de Java ya que sus aplicaciones basadas en Swing/AWT no funcionan bien con estos gestores de ventanas. El bug para Compiz está corregido en el J2SE 6u2.

¿Cómo podemos solventar esta incompatibilidad?

Añadiendo un export en el archivo environment solventaremos todos los problemas derivados de dicha incompatibilidad.

echo "export AWT_TOOLKIT=MToolkit" | sudo tee -a /etc/environment