Aunque Eclipse es una plataforma de desarrollo multiplataforma, no es un secreto que MS Windows ha sido hasta ahora la plataforma mejor soportada. La versión de Eclipse para Mac OS X ha ido mejorando versión a versión, sobre todo desde la publicación de Eclipse 4.2 (Juno).

Aunque completamente funcional, el soporte de Eclipse para GNU/Linux no está a la altura quei en el resto de plataformas. Un ejemplo es el bug #368543, en el que se describen problemas gráficos con WindowBuilder bajo GNU/Linux. Estes mismos problemas los tiene el plugin ADT de Google (que al fin y al cabo utiliza el mismo editor gráfico que WindowBuilder).

Lars Vogel propone un workaround a este problema, que consiste en forzar a SWT a no utilizar Cairo. En mi caso, utilizo un script que además desactiva las overlay scrollbars de Ubuntu, que tampoco parecen terminar de funcionar bien en Eclipse:

#!/usr/bin/env bash

export GDK_NATIVE_WINDOWS=1
export LIBOVERLAY_SCROLLBAR=0

ECLIPSE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
$ECLIPSE_DIR/eclipse -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false \
    -Dorg.eclipse.swt.internal.gtk.useCairo=false


Comments

comments powered by Disqus