有什么办法改变深色的Netbeans IDE主题吗?


10

我目前(正在尝试)在Linux(Ubuntu)中设置开发环境,并选择使用Netbeans PHP作为我的IDE。

顶部的主工具栏太暗,无法阅读菜单项的文本(除非我单击以调出下拉菜单,否则实际上不会这样做)。有什么办法可以解决这个问题?我必须使用其他Ubuntu主题,还是可以更改Netbeans?

在此处输入图片说明

谢谢。



嗨,贾斯汀,谢谢您的链接。最后,此页面(hanynowsky.wordpress.com/2012/04/27/…)对我来说是一种更快的修复方法。
匿名

大!很高兴您修复了它。
jds 2012年

Answers:


3

我知道这是一个老问题。

我也有类似的问题。+ ftp问题。使用丑陋的laf不是我想要的答案。

我现在使用openjdk-7-jre运行Netbeans。它解决了深色菜单问题以及来自netbeans的ftp断开连接问题。

使用:Ubuntu 12.04中的Netbeans 7.3


这是正确的答案。我还遇到了Netbeans 7.3和Ubuntu 13的死机问题。使用openjdk-7-jre解决了所有问题。
Zachary Schuessler

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"

或按名称命名,例如,如果您想要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"

通过终端运行测试外观和其他选项

从终端运行很容易:

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

具有Metal外观和感觉:

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

资源资源


有什么办法加载外部主题?
Francesco 2012年

好吧,外观选项--laf接受一个或一个别名--laf <laf_class|laf_name>。我最好的猜测是:如果您使用类名,并且该类可用于netbeans,它将被加载。没有?如何确保该类可用于netbeans?我不知道
Gerard Roche

谢谢。我也忽略了如何使外部类可用于netbeans ... ...也许将addind这样的内容添加到配置中应该解决(这适用于javahl库...):-J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Francesco

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.