如何解决在Ubuntu 10上Netbeans 7.0的深刻破坏的外观和感觉问题

破碎

考虑一个标准的Ubuntu 10.10发行版上的标准Netbeans安装的屏幕截图。 注意以下几点:

  1. 主菜单栏字体与系统其余部分不一致。
  2. 下拉菜单没有框架(这是从文件菜单非常明显)
  3. “灰色”菜单是“浮雕”,不会变灰。
  4. 除非您真的将鼠标hover在菜单上,否则键盘快捷方式将无法阅读。
  5. 编辑器的字体很难看。

我正在使用安装在/ opt /中的sun / oracle的64位最新Java(TM)SE运行时环境(内部版本1.6.0_25-b06)…我的netbeans_jdkhome指向安装在/ opt /中的正确JDK, java在JDSK中指向正确的java,因为我向/etc/profile.d添加了一个configuration文件。 该系统是AMD 64位Ubuntu 10.10安装。 使用默认的氛围主题,切换到Clearlooks修复了一些问题,而不是以任何其他方式的L&F为代价,而不是一个解决scheme…

–Lim Nimbus按预期工作,字体仍然无法使用,而不是一个解决scheme,特别是当我正在开发NB平台的应用程序和L&F是重要的。

Netbeans 7.0在Fedora 13上没有这些问题。

目前我能做的最好的事情就是Nimbus LAF

--laf Nimbus -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd 

所以netbeans.conf中的netbeans_default_options如下所示:

 netbeans_default_options="-J-client -J-Xss2m -J-Xms512m -J-XX:PermSize=32m -J-Dnetbeans.logger.console=true -J-ea -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true --laf Nimbus -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd" 

我的解决方案是启动Netbeans与其他主题,例如, Candido Calm与Netbeans看起来不错。

这是我的Netbeans初学者(/ home / user / bin / netbeans):

 #!/bin/sh GTK2_RC_FILES=/home/user/.themes/Candido-Calm/gtk-2.0/gtkrc /opt/netbeans-dev-trunk/bin/netbeans 

我从这里得到这个信息: http : //www.florian-hacquebart.eu/?p=214

在对Netbeans进行任何更改之前,请转至终端并输入:
netbeans –laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel

它应该导致Netbeans使用您的GTK主题。 如果你喜欢你所看到的:
*我不使用Ubuntu的,所以我bielive这是正确的:1)在终端gksudo gedit /usr/share/netbeans/etc/netbeans.conf
2)寻找一个以netbeans_default_options开头的行。
3)改变整行读取(全部一行):netbeans_default_options =“ – J-Dswing.aatext = true -J-Dawt.useSystemAAFontSettings = on –laf com.sun.java.swing.plaf.gtk.GTKLookAndFeel”

Swing GTK L&F中存在各种保真问题,这些问题在不同的GNOME和Unity版本,主题以及Java版本上有所不同。 NetBeans本身并没有太多的用处。 始终检查SwingSet或类似的基准。