¿Alguna forma de cambiar el oscuro tema IDE de Netbeans?

10

Actualmente estoy (intentando) configurar un entorno de desarrollo en Linux (Ubuntu) y he optado por usar Netbeans PHP como mi IDE.

La barra de herramientas principal en la parte superior está demasiado oscura para leer el texto del elemento del menú (a menos que haga clic para que aparezca el menú desplegable, lo que realmente no funcionará). ¿Hay alguna manera de arreglar esto? ¿Tengo que usar un tema de Ubuntu diferente o se puede cambiar Netbeans?

ingrese la descripción de la imagen aquí

Gracias.

Anónimo
fuente
Hola Justin, gracias por el enlace. Esta página ( hanynowsky.wordpress.com/2012/04/27/… ) fue una solución más rápida para mí al final.
Anónimo
¡Excelente! Me alegro de que lo haya arreglado.
jds

Respuestas:

3

Es una vieja pregunta que sé.

Tuve un problema similar también. + problemas de ftp. Usar una laf fea no era la respuesta que estaba buscando.

Estoy usando openjdk-7-jre ahora para ejecutar Netbeans. Solucionó el problema con el menú oscuro, así como un problema con las conexiones ftp de brocken de netbeans.

Utilizando: Netbeans 7.3 en Ubuntu 12.04

termnml
fuente
Esta es la respuesta correcta. También tenía problemas de congelación con Netbeans 7.3 y Ubuntu 13. El uso de openjdk-7-jre solucionó todos mis problemas.
Zachary Schuessler
9

Hay varios informes de errores sobre el problema que está experimentando. Sin embargo, puede cambiar la apariencia. Al momento de escribir, los siguientes están disponibles:

  • Windows : com.sun.java.swing.plaf.windows.WindowsLookAndFeel
  • Metal - javax.swing.plaf.metal.MetalLookAndFeel
  • GTK - com.sun.java.swing.plaf.gtk.GTKLookAndFeel
  • Nimbus - com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
  • Aqua - apple.laf.AquaLookAndFeel

* -<laf_name><laf_class>

Cambiando la apariencia

Use la --laf <laf_class|laf_name>opción de inicio.

  1. Edite el archivo de configuración:

    sudo vi /usr/local/netbeans-{VERSION}/etc/netbeans.conf

  2. Agregue un aspecto personalizado agregando la --laf <laf_class|laf_name>opción a la netbeans_default_optionsvariable.

por ejemplo, si quieres a Nimbus :

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m 
    -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true
    -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true 
    -J-Dsun.zip.disableMemoryMapping=true 
    --laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"

o por nombre, por ejemplo, si quieres Metal :

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m 
    -J-Dapple.laf.useScreenMenuBar=true
    -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true 
    -J-Dsun.zip.disableMemoryMapping=true 
    --laf Metal"

Pruebe Look and Feel y otras opciones ejecutándose desde la Terminal

Correr desde la terminal es fácil:

$ /usr/local/netbeans-{VERSION}/bin/netbeans

Corre con apariencia y sensación de metal :

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf Metal

Corre con apariencia GTK :

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf GTK

Crédito adicional

Ejecutar desde la terminal en el trabajo en segundo plano; agregar y

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf Metal &

Cree un enlace simbólico para evitar especificar la ruta:

$ ln -s /usr/local/netbeans-{VERSION}/bin/netbeans ~/bin/netbeans
# now you can run without specifying the path
$ netbeans
# run in background job
$ netbeans &
# run with Metal laf in background job
$ netbeans --laf Metal &

Recursos

Gerard Roche
fuente
alguna forma de cargar tema externo?
Francesco
Así, la opción de look-and-feel, --laf, acepta ya sea una clase o un alias : --laf <laf_class|laf_name>. Mi mejor conjetura sería que: si usa el nombre de la clase y esa clase está disponible para netbeans, se cargará. ¿No? ¿Cómo asegurar que la clase esté disponible para netbeans? Eso no lo se.
Gerard Roche
gracias. También ignoro cómo hacer que una clase externa esté disponible para netbeans ... ... tal vez agregar algo como esto a la configuración debería resolver (esto es para la biblioteca javahl ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Francesco
1

Seguir las instrucciones en esta página solucionó mi problema al final.

Anónimo
fuente