Gibt es eine Möglichkeit, das dunkle Netbeans-IDE-Thema zu ändern?

10

Ich versuche gerade, eine Entwicklungsumgebung unter Linux (Ubuntu) einzurichten, und habe mich dafür entschieden, Netbeans PHP als meine IDE zu verwenden.

Die Hauptsymbolleiste oben ist zu dunkel, um den Text des Menüelements zu lesen (es sei denn, ich klicke, um das Dropdown-Menü aufzurufen, was nicht wirklich funktioniert). Kann ich das auf irgendeine Weise beheben? Muss ich ein anderes Ubuntu-Thema verwenden oder können Netbeans geändert werden?

Geben Sie hier die Bildbeschreibung ein

Vielen Dank.

Anonym
quelle
Hey Justin, danke für den Link. Diese Seite ( hanynowsky.wordpress.com/2012/04/27/… ) war am Ende eine schnellere Lösung für mich.
Anonym
Groß! Ich bin froh, dass du es repariert hast.
JDS

Antworten:

3

Es ist eine alte Frage, die ich kenne.

Ich hatte auch ein ähnliches Problem. + FTP-Probleme. Ein hässliches Laf zu benutzen war nicht die Antwort, nach der ich gesucht hatte.

Ich verwende jetzt openjdk-7-jre , um Netbeans auszuführen. Es hat das Problem mit dem dunklen Menü sowie ein Problem mit Brocken-FTP-Verbindungen von Netbeans behoben.

Verwenden von: Netbeans 7.3 in Ubuntu 12.04

termnml
quelle
Dies ist die richtige Antwort. Ich hatte auch Probleme mit Netbeans 7.3 und Ubuntu 13. Mit openjdk-7-jre wurden alle meine Probleme behoben.
Zachary Schuessler
9

Es gibt eine Reihe von Fehlerberichten zu dem aufgetretenen Problem. Sie können jedoch das Erscheinungsbild ändern. Zum Zeitpunkt des Schreibens stehen folgende Optionen zur Verfügung:

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

Aussehen und Gefühl ändern

Verwenden Sie die --laf <laf_class|laf_name>Startoption.

  1. Bearbeiten Sie die Konfigurationsdatei:

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

  2. Fügen Sie ein benutzerdefiniertes Erscheinungsbild hinzu, indem Sie --laf <laf_class|laf_name>der netbeans_default_optionsVariablen die Option hinzufügen .

zB Wenn Sie Nimbus wollen :

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"

oder mit Namen, zB wenn du Metal willst :

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"

Testen Sie Look and Feel und andere Optionen, indem Sie vom Terminal aus ausführen

Das Laufen vom Terminal ist einfach:

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

Laufen Sie mit Metal Look and Feel:

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

Laufen Sie mit GTK Look and Feel:

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

Zusätzliches Guthaben

Vom Terminal im Hintergrundjob ausführen; anhängen &

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

Erstellen Sie einen Symlink, um den Pfad zu umgehen:

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

Ressourcen

Gerard Roche
quelle
Wie kann man ein externes Thema laden?
Francesco
Nun, die Look-and-Feel-Option --lafakzeptiert entweder eine Klasse oder einen Alias : --laf <laf_class|laf_name>. Meine beste Vermutung wäre: Wenn Sie den Klassennamen verwenden und diese Klasse für Netbeans verfügbar ist, wird sie geladen. Nein? Wie kann sichergestellt werden, dass die Klasse für Netbeans verfügbar ist? Das weiß ich nicht.
Gerard Roche
Danke. Ich ignoriere auch, wie man eine externe Klasse für Netbeans verfügbar macht ... ... vielleicht sollte so etwas zur Konfiguration hinzugefügt werden (dies ist für die Javahl-Bibliothek ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Francesco
1

Das Befolgen der Anweisungen auf dieser Seite hat mein Problem am Ende behoben.

Anonym
quelle