Chinaunix首页 | 论坛 | 博客
  • 博客访问: 772395
  • 博文数量: 265
  • 博客积分: 6010
  • 博客等级: 准将
  • 技术积分: 1985
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-13 12:33
文章分类

全部博文(265)

文章存档

2011年(1)

2010年(66)

2009年(198)

我的朋友

分类: LINUX

2009-08-28 11:25:32

如果没记错的话,刚刚开始玩Linux时,最先解决的几个问题中其中一个就是Java的中文字体问题。当时的解决办法是复制了一个simsun.ttc,哈哈!

现在换到了Gentoo,虽然不常运行Java程序了,但是难免还是要用到的,如Freemind。

最初开始用Freemind时,因为简体中文显示有问题,我懒得解决,就试着设置成“正體中文”,居然能正常显示正體。真不愧是正體中文啊!

但是今天用着这个显示着点阵字体的Freemind,突然觉得发现问题不解决问题实在不是我的作风。于是又开始了解决Java中文字体之路。

这次不能再用simsun.ttc的方法来解决字体的问题了,于是看了些其他资料。终于以最小的代价解决了这个问题。

原来问题是Jre的fontconfig配置问题,因为Jre不知道用户的电脑上安装了什么字体,所以它的fontconfig指向的默认字体是自己提供的bsmi00lp.ttf。这个字体就是显示有问题,而且是点阵的中文字体了。

打 开:/opt/sun-jdk-1.6.0.10/jre/lib/fontconfig.properties,定位到 filename.-arphic_technology_co这行,默认值是:/usr/share/fonts/arphicfonts /bsmi00lp.ttf,改成指向文泉驿就可以了:/usr/share/fonts/wqy-zenhei/wqy-zenhei.ttf。

下面是改前和改后的样子,我就喜欢这样的方式解决问题,不会引入或删除任何文件,然后改动也仅仅是半行而已。

阅读(1463) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~