Est-il possible de changer le thème sombre de Netbeans IDE?


10

J'essaie actuellement de configurer un environnement de développement sous Linux (Ubuntu) et j'ai choisi d'utiliser Netbeans PHP comme mon IDE.

La barre d'outils principale en haut est trop sombre pour lire le texte de l'élément de menu (sauf si je clique pour afficher la liste déroulante, ce qui ne le fera pas vraiment). Existe-t-il un moyen de résoudre ce problème? Dois-je utiliser un thème Ubuntu différent, ou puis-je changer Netbeans?

entrez la description de l'image ici

Merci.



Salut Justin, merci pour le lien. Cette page ( hanynowsky.wordpress.com/2012/04/27/… ) a été une solution plus rapide pour moi à la fin.
Anonyme

Génial! heureux de l'avoir réparé.
jds

Réponses:


3

C'est une vieille question que je connais.

J'ai également eu un problème similaire. + problèmes ftp. Utiliser un laid laf n'était pas la réponse que je cherchais.

J'utilise openjdk-7-jre maintenant pour exécuter Netbeans. Il a résolu le problème avec le menu sombre ainsi qu'un problème avec les connexions ftp brocken à partir de netbeans.

Utilisation de: Netbeans 7.3 dans Ubuntu 12.04


Ceci est la bonne réponse. J'avais également des problèmes de gel avec Netbeans 7.3 et Ubuntu 13. L'utilisation de openjdk-7-jre a résolu tous mes problèmes.
Zachary Schuessler

9

Il existe un certain nombre de rapports de bogues sur le problème que vous rencontrez. Vous pouvez cependant changer l'apparence. Au moment de la rédaction, les éléments suivants sont disponibles:

  • Windows - com.sun.java.swing.plaf.windows.WindowsLookAndFeel
  • Métal - 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>

Changer l'apparence

Utilisez l' --laf <laf_class|laf_name>option de démarrage.

  1. Modifiez le fichier de configuration:

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

  2. Ajoutez une apparence personnalisée en ajoutant l' --laf <laf_class|laf_name>option à la netbeans_default_optionsvariable.

Par exemple, si vous voulez 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"

ou par nom par exemple si vous voulez du métal :

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"

Testez l'apparence et les autres options en exécutant à partir du terminal

L'exécution depuis le terminal est simple:

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

Courez avec l' apparence et la sensation du métal :

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

Courez avec le look and feel GTK :

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

Crédit supplémentaire

Exécuter à partir du terminal en tâche de fond; ajouter &

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

Créez un lien symbolique pour contourner en spécifiant le chemin:

$ 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 &

Ressources


un moyen de charger un thème externe?
Francesco

Eh bien, l'option look-and-feel, --lafaccepte soit une classe ou un alias : --laf <laf_class|laf_name>. Ma meilleure supposition serait la suivante: si vous utilisez le nom de la classe et que cette classe est disponible pour les netbeans, elle sera chargée. Non? Comment s'assurer que la classe est disponible pour les netbeans? Ça je ne sais pas.
Gerard Roche

Merci. J'ignore également comment rendre une classe externe disponible pour les netbeans ... ... peut-être ajouter quelque chose comme ça à la configuration devrait résoudre (c'est pour la bibliothèque javahl ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Francesco

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.