W jakikolwiek sposób zmienić ciemny IDE Netbeans?

10

Obecnie próbuję skonfigurować środowisko programistyczne w systemie Linux (Ubuntu) i zdecydowałem się na użycie Netbeans PHP jako mojego IDE.

Główny pasek narzędzi u góry jest zbyt ciemny, aby odczytać tekst pozycji menu (chyba że kliknę, aby wyświetlić menu rozwijane, co tak naprawdę nie zadziała). Czy jest jakiś sposób, aby to naprawić? Czy muszę używać innego motywu Ubuntu, czy można zmienić Netbeans?

wprowadź opis zdjęcia tutaj

Dzięki.

Anonimowy
źródło
Cześć Justin, dzięki za link. Ta strona ( hanynowsky.wordpress.com/2012/04/27/... ) w końcu była dla mnie szybsza.
Anonimowy
Świetny! Cieszę się, że to naprawiłeś.
jds

Odpowiedzi:

3

To stare pytanie, które znam.

Miałem podobny problem. + problemy z ftp. Użycie brzydkiego boga nie było odpowiedzią, której szukałem.

Używam teraz openjdk-7-jre do uruchamiania Netbeans. Naprawiono problem z ciemnym menu, a także problem z brockenymi połączeniami ftp z netbeans.

Używanie: Netbeans 7.3 w Ubuntu 12.04

termnml
źródło
To jest poprawna odpowiedź. Miałem również problemy z zawieszaniem się w Netbeans 7.3 i Ubuntu 13. Korzystanie z openjdk-7-jre naprawiło wszystkie moje problemy.
Zachary Schuessler,
9

Istnieje wiele zgłoszeń błędów dotyczących napotkanego problemu. Możesz jednak zmienić wygląd. W chwili pisania są dostępne:

  • 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>

Zmiana wyglądu i stylu

Skorzystaj z --laf <laf_class|laf_name>opcji uruchamiania.

  1. Edytuj plik konfiguracyjny:

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

  2. Dodaj niestandardowy wygląd, dodając --laf <laf_class|laf_name>opcję do netbeans_default_optionszmiennej.

np. jeśli chcesz 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"

lub z nazwy np. jeśli chcesz 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"

Przetestuj wygląd i działanie oraz inne opcje, uruchamiając z terminala

Uruchamianie z terminala jest łatwe:

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

Uruchom wygląd i styl Metal :

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

Uruchom wygląd GTK :

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

Dodatkowy kredyt

Uruchom z terminala w zadaniu w tle; dołącz i

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

Utwórz dowiązanie symboliczne do pominięcia, określając ścieżkę:

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

Zasoby

Gerard Roche
źródło
jakikolwiek sposób załadować motyw zewnętrzny?
Francesco,
Dobrze, opcja look-and-feel, --laf, przyjmuje albo klasę lub pseudonim : --laf <laf_class|laf_name>. Myślę, że: jeśli użyjesz nazwy klasy i ta klasa jest dostępna dla netbeans, zostanie załadowana. Nie? Jak zapewnić dostępność klasy dla netbeans? Tego nie wiem.
Gerard Roche,
Dziękuję Ci. Ignoruję również, jak udostępnić zewnętrzną klasę netbeansowi ... ... może addind coś takiego do konfiguracji powinno rozwiązać (dotyczy biblioteki javahl ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Francesco
1

Postępowanie zgodnie z instrukcjami na tej stronie naprawiło mój problem.

Anonimowy
źródło