Qualche modo per cambiare il tema dell'IDE Netbeans scuro?


10

Attualmente (sto provando) a configurare un ambiente di sviluppo in Linux (Ubuntu) e ho scelto di utilizzare Netbeans PHP come mio IDE.

La barra degli strumenti principale in alto è troppo scura per leggere il testo della voce di menu (a meno che non faccio clic per visualizzare il menu a discesa, il che non lo farà davvero). C'è un modo per risolvere questo problema? Devo usare un tema Ubuntu diverso o Netbeans può essere cambiato?

inserisci qui la descrizione dell'immagine

Grazie.



Ehi Justin, grazie per il link. Questa pagina ( hanynowsky.wordpress.com/2012/04/27/… ) è stata una soluzione più rapida per me alla fine.
Anonimo

Grande! felice di averlo riparato.
jds

Risposte:


3

È una vecchia domanda che conosco.

Ho avuto anche un problema simile. + problemi ftp. Usare un brutto ragazzo non era la risposta che cercavo.

Sto usando openjdk-7-jre ora per eseguire Netbeans. Risolveva il problema con il menu scuro e un problema con le connessioni ftp interrotte da netbeans.

Utilizzo: Netbeans 7.3 in Ubuntu 12.04


Questa è la risposta corretta Avevo anche problemi di congelamento con Netbeans 7.3 e Ubuntu 13. L'uso di openjdk-7-jre ha risolto tutti i miei problemi.
Zachary Schuessler,

9

Esistono numerose segnalazioni di bug sul problema riscontrato. Puoi comunque cambiare aspetto. Al momento della scrittura, sono disponibili:

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

Cambiare l'aspetto

Utilizzare l' --laf <laf_class|laf_name>opzione di avvio.

  1. Modifica il file di configurazione:

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

  2. Aggiungi un aspetto personalizzato aggiungendo l' --laf <laf_class|laf_name>opzione alla netbeans_default_optionsvariabile.

ad es. se si desidera 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 per nome, ad esempio se vuoi 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"

Prova Look and Feel e altre opzioni eseguendo dal Terminale

Correre dal terminal è facile:

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

Esegui con aspetto metallico :

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

Esegui con aspetto GTK :

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

Credito extra

Esegui dal terminale nel processo in background; append &

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

Creare un collegamento simbolico per bypassare specificando il percorso:

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

risorse


un modo per caricare il tema esterno?
Francesco,

Ebbene, l'opzione di look-and-feel, --laf, accetta sia un classe o un alias : --laf <laf_class|laf_name>. La mia ipotesi migliore sarebbe che: se usi il nome della classe e quella classe è disponibile per netbeans, verrà caricata. No? Come garantire che la classe sia disponibile per i netbeans? Che non lo so.
Gerard Roche,

grazie. Ignoro anche come rendere una classe esterna disponibile per netbeans ... ... forse qualcosa da aggiungere alla configurazione dovrebbe essere risolto (questo è per la libreria javahl ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Francesco

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.