Будь-який спосіб змінити темну тему IDE Netbeans?


10

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

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

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

Дякую.



Ей, Джастіне, дякую за посилання. Ця сторінка ( hanynowsky.wordpress.com/2012/04/27/… ) була врешті для мене швидшим виправленням.
Анонім

Чудово! рада, що ви виправили це.
jds

Відповіді:


3

Я знаю, це старе питання.

У мене була і аналогічна проблема. + ftp проблеми. Використання потворного лафа не було відповіддю, якого я шукав.

Зараз я використовую openjdk-7-jre для запуску Netbeans. Він вирішив проблему з темним меню, а також проблему з brocken 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"

Перевірте, подивіться та інші параметри, запустівши з терміналу

Запуск з терміналу простий:

$ /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 ... ... можливо, додайте щось подібне до конфігурації, що має вирішити (це для бібліотеки Javahl ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Франческо

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.