[问题][Netbeans] JRE[英文]字体配置问题

系统字体配置、中文显示和输入法问题
回复
头像
weilichun
帖子: 218
注册时间: 2007-09-09 15:41
来自: Beijing
送出感谢: 0
接收感谢: 1 次
联系:

[问题][Netbeans] JRE[英文]字体配置问题

#1

帖子 weilichun » 2007-09-17 21:52

我安装的是Netbeans5.5.1英文版,JDK1.5.0_2。Netbeans运行时,菜单,编辑区的代码字体非常不好看,如何解决呀

网上有好多解决中文字体显示的问题,貌似不适合,有的要到Windows下拷贝中文字体文件...
附件
Screenshot-NetBeans IDE 5.5.1 - hellojava.png
Netbeans5.5.1运行界面截图
头像
weilichun
帖子: 218
注册时间: 2007-09-09 15:41
来自: Beijing
送出感谢: 0
接收感谢: 1 次
联系:

$JAVA_HOME/jre/lib/fontconfig.property文件,不知道怎么修改》。。

#2

帖子 weilichun » 2007-09-18 20:11

代码: 全选

# @(#)linux.fontconfig.properties	1.2 03/10/28
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
#

# Version

version=1

# Component Font Mappings


serif.plain.latin-1=-b&h-lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.bold.latin-1=-b&h-lucidabright-demibold-r-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.latin-1=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.bolditalic.latin-1=-b&h-lucidabright-demibold-i-normal--*-%d-*-*-p-*-iso8859-1

sansserif.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
sansserif.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

monospaced.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
monospaced.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1

dialog.plain.latin-1=-b&h-lucidasans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bold.latin-1=-b&h-lucidasans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.italic.latin-1=-b&h-lucidasans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1
dialog.bolditalic.latin-1=-b&h-lucidasans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

dialoginput.plain.latin-1=-b&h-lucidatypewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bold.latin-1=-b&h-lucidatypewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.italic.latin-1=-b&h-lucidatypewriter-medium-i-normal-sans-*-%d-*-*-m-*-iso8859-1
dialoginput.bolditalic.latin-1=-b&h-lucidatypewriter-bold-i-normal-sans-*-%d-*-*-m-*-iso8859-1

# Search Sequences
sequence.allfonts=latin-1
#sequence.monospaced.GBK=alphabetic,chinese-ms936,dingbats,symbol

# Exclusion Ranges

# Font File Names
头像
weilichun
帖子: 218
注册时间: 2007-09-09 15:41
来自: Beijing
送出感谢: 0
接收感谢: 1 次
联系:

解决方案...

#3

帖子 weilichun » 2007-09-20 19:43

这几天一直没人回答我的问题,郁闷。于是乎我到SUN公司下载了最新的JDK。JDK1.6.02。修改Netbeans的配置文件

代码: 全选

gedit /opt/netbeans-5.5.1/etc/netbeans.conf
文件位置视不同版本、不同安装位置自己调整路径
设置Netbeans的默认JDK[视不同jdk版本,安装位置自己调整]

代码: 全选

netbeans_jdkhome="/usr/local/jdk1.6.0_02"
保存。
启动Netbeans,OK!字体已经变得非常正常了。

于是,我找到jdk1.6的JRE字体配置文件。/usr/local/jdk1.6.0_02/jre/lib/fontconfig.properties.src.
白里面的内容复制到usr/local/jdk1.5.0_12/jre/lib/fontconfig.properties中。然后,将/opt/netbeans-5.5.1/etc/netbeans.conf中的JDKHOME修改成jdk1.5

代码: 全选

netbeans_jdkhome="/usr/local/jdk1.5.0_12"
重启NETBEANS ,居然字体也正常了!!!

看来问题处在fontconfig.properties文件上。跟我猜测的一样。只可惜我不会配置字体...浪费我的网费呀...
不过用新版的JDK跟定有新特性,应该是值得的...
:evil: :evil:

下面附上新的fontconfig.property的内容,将其复制到 $JAVA_HOME/jre/lib/fontconfig.properties中就能解决这种问题了。如果这个文件不存在,就新建一个。

我说的只是解决英文显示的问题。目前这里的中文注释仍然显示乱码。我不打算解决这个问题了。英文版挺好的。
头像
weilichun
帖子: 218
注册时间: 2007-09-09 15:41
来自: Beijing
送出感谢: 0
接收感谢: 1 次
联系:

感觉字体文件一样啊。。不上传了 。。。怎么回事。。?

#4

帖子 weilichun » 2007-09-20 20:27

晕了 :oops: :oops: :oops: :oops:
wolf7
帖子: 11
注册时间: 2008-03-20 20:50
送出感谢: 0
接收感谢: 0

Re: [问题][Netbeans] JRE[英文]字体配置问题

#5

帖子 wolf7 » 2008-12-25 23:28

怎么弄的,我的一直不行,能不能教教我??
头像
xiaosilent
帖子: 513
注册时间: 2006-05-09 9:59
来自: 四川成都
送出感谢: 1 次
接收感谢: 0
联系:

Re: [问题][Netbeans] JRE[英文]字体配置问题

#6

帖子 xiaosilent » 2008-12-27 20:28

代码: 全选

第一步:修改菜单字体

修改 $NetBeans/etc/netbeans.conf

在 netbeans_default_options 里面添加 " --fontsize 12"




第二步:修改编辑器字体

复制 $JDK_HOME/jre/lib/fontconfig.properties.src 为 fontconfig.properties
修改 monospaced 相关字体
再修改 sequence.monospaced.GBK 将alphabetic放到chinese-ms936的前面来!


去掉难看的红色竖线
在用户目录

~/.netbeans/6.1beta/config/Editors/Preferences

在ubuntu操作系统下,在home/用户名目录下,用使用ls -a 才能看见隐藏文件

打开org-netbeans-modules-editor-settings-CustomPreferences.xml文件,增加一行:

<entry javaType="java.lang.Boolean" name="text-limit-line-visible" xml:space="preserve">
        <value><![CDATA[false]]></value>
   </entry>

保存后,重新启动netbeans即可!

参考文章:http://www.xiaosilent.com/post/2008/12/ ... onfig.html
回复

回到 “字体美化和中文支持”