Есть ли способ изменить темную тему IDE Netbeans?


10

В настоящее время я пытаюсь настроить среду разработки в Linux (Ubuntu) и решил использовать Netbeans PHP в качестве своей IDE.

Основная панель инструментов в верхней части слишком темная, чтобы прочитать текст пункта меню (если я не нажму, чтобы вызвать выпадающий список, чего на самом деле не будет). Есть ли способ, как я могу это исправить? Нужно ли использовать другую тему Ubuntu или можно изменить Netbeans?

введите описание изображения здесь

Спасибо.



Привет, Джастин, спасибо за ссылку. Эта страница ( hanynowsky.wordpress.com/2012/04/27/… ) стала для меня более быстрым решением .
Аноним

Большой! рад, что вы это исправили.
JDS

Ответы:


3

Это старый вопрос, который я знаю.

У меня была похожая проблема. + проблемы с ftp. Использование уродливого лафа не было ответом, который я искал.

Сейчас я использую openjdk-7-jre для запуска Netbeans. Это исправило проблему с темным меню, а также проблему с битыми FTP-соединениями от netbeans.

Использование: Netbeans 7.3 в Ubuntu 12.04


Это правильный ответ. У меня также были проблемы с зависанием Netbeans 7.3 и Ubuntu 13. Использование openjdk-7-jre решило все мои проблемы.
Захари Шуесслер

9

Есть ряд сообщений об ошибках по проблеме, с которой вы столкнулись. Однако вы можете изменить внешний вид. На момент написания доступны следующие:

  • Windows - com.sun.java.swing.plaf.windows.WindowsLookAndFeel
  • Металл - 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>

Изменение внешнего вида

Используйте --laf <laf_class|laf_name>опцию запуска.

  1. Отредактируйте файл конфигурации:

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

  2. Добавьте пользовательский внешний вид, добавив --laf <laf_class|laf_name>параметр в netbeans_default_optionsпеременную.

например, если вы хотите 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"

или по имени, например, если вы хотите металл :

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"

Проверьте Look and Feel и другие опции, запустив из терминала

Работать с терминала легко:

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

Запустите с металлическим внешним видом:

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

Запустите с GTK выглядеть и чувствовать:

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

Дополнительный кредит

Запуск из терминала в фоновом режиме; добавить &

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

Создайте символическую ссылку для обхода, указав путь:

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

Ресурсы


любой способ загрузить внешнюю тему?
Франческо

Ну, вариант выглядеть и чувствовать, --laf, принимает либо класс или псевдоним : --laf <laf_class|laf_name>. Мое лучшее предположение будет таким: если вы используете имя класса и этот класс доступен для NetBeans, он будет загружен. Нет? Как обеспечить доступность класса для NetBeans? Это я не знаю.
Жерар Рош

Спасибо. Я также игнорирую, как сделать внешний класс доступным для NetBeans ... ... может быть, addind что-то подобное в конфиге должно решить (это для библиотеки javahl ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Франческо

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.