如何修复Ubuntu 10上Netbeans 7.0的深层破解外观和问题

时间:2011-04-28 13:23:09

标签: java netbeans ubuntu

Broken

在标准的Ubuntu 10.10发行版上考虑上面标准Netbeans Install的截图。请注意以下事项:

  1. 主菜单栏字体与系统的其他部分不一致。
  2. 下拉菜单没有框架(这在文件菜单中非常明显)
  3. “灰显”菜单是“浮雕”,而不是灰显。
  4. 键盘快捷键无法读取,除非您实际将鼠标悬停在菜单上。
  5. 编辑器字体很难看。
  6. 我正在使用最新的Java(TM)SE运行时环境(版本1.6.0_25-b06),安装在/ opt /中的sun / oracle 64位...我的netbeans_jdkhome指向/ opt中安装的正确JDK /,哪个java 指向JDSK中的正确java,因为我在/etc/profile.d中添加了一个配置文件。该系统是AMD 64位Ubuntu 10.10安装。使用默认环境主题,切换到Clearlooks修复了一些问题,其代价是拧掉其他所有东西的L& F,而不是解决方案......

    - laf Nimbus按预期工作,字体仍无法使用,不是解决方案,特别是在我开发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"
    

3 个答案:

答案 0 :(得分:1)

我的解决方案是使用其他主题启动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

答案 1 :(得分:1)

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

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

它应该导致Netbeans使用您的GTK主题。如果你喜欢你所看到的:
*我不使用ubuntu,但我认为这是正确的: 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”

答案 2 :(得分:0)

Swing GTK L& F中存在各种保真度问题,这些问题在不同的GNOME和Unity版本,主题以及Java版本上表现出不同。 NetBeans本身对它没有太大作用。始终检查SwingSet或类似的基线。