LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1048|回复: 6

Gentoo中JDK 1.5的中文字体

[复制链接]
发表于 2006-4-22 21:37:35 | 显示全部楼层 |阅读模式
我自己设置了simsun.ttc,在xfontsel中也可以正确显示。

locale是zh_CN.gbk

我修改了JDK中字体的配置,各种情况都尝试了一下,结果中文显示依然是方块

我在网上和论坛中没找到范例,哪位兄弟能给我个正确配置的例子看看,最好也是用simsun.ttc
发表于 2006-4-22 22:04:51 | 显示全部楼层
呵呵,都用1.5了?
我还在用1.4.2。
1.5有什么特别么?就像JDK1.4这样设置不行么?
回复 支持 反对

使用道具 举报

发表于 2006-4-22 22:12:35 | 显示全部楼层
blackdown的jdk目前似乎只到1.4.2
回复 支持 反对

使用道具 举报

发表于 2006-4-22 22:30:01 | 显示全部楼层
拷贝 simsun.ttc 到 /opt/sun-jdk-1.5.0.06/jre/lib/fonts/simsun.ttf,
mkfontscale
cp fonts.scale fonts.dir

我的字体设置:

  1. tux bin # ls /opt/sun-jdk-1.5.0.06/jre/lib/fonts/
  2. fonts.dir                   LucidaBrightItalic.ttf   LucidaTypewriterBold.ttf
  3. fonts.scale                 LucidaBrightRegular.ttf  LucidaTypewriterRegular.ttf
  4. LucidaBrightDemiBold.ttf    LucidaSansDemiBold.ttf   simsun.ttf
  5. LucidaBrightDemiItalic.ttf  LucidaSansRegular.ttf
  6. tux bin # cat /opt/sun-jdk-1.5.0.06/jre/lib/fontconfig.properties
  7. # @(#)linux.fontconfig.SuSE.properties 1.2 03/10/17
  8. #
  9. # Copyright 2003 Sun Microsystems, Inc. All rights reserved.
  10. #

  11. # Version

  12. version=1

  13. # Component Font Mappings

  14. serif.plain.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
  15. serif.bold.zh-1=Simsun GB-medium-r-normal--0-0-0-0-c-0-gb2312.1988-0
  16. serif.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  17. serif.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  18. sansserif.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  19. sansserif.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  20. sansserif.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  21. sansserif.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  22. monospaced.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  23. monospaced.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  24. monospaced.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  25. monospaced.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  26. dialog.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  27. dialog.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  28. dialog.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  29. dialog.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  30. dialoginput.plain.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  31. dialoginput.bold.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  32. dialoginput.italic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
  33. dialoginput.bolditalic.zh-1=-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

  34. sequence.allfonts=zh-1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-22 22:31:22 | 显示全部楼层
有些东西需要1。5的支持。

我在TURBO下的配置都没有问题。只是GENTOO中文字体是自己配的,所以一直没有搞定。

能否把你们1。4的配置也贴来看看
回复 支持 反对

使用道具 举报

发表于 2006-4-22 22:38:01 | 显示全部楼层
jdk1.4非常容易搞定:
# cd /opt/blackdown-jdk-1.4.2.03/jre/lib
# cp font.properties.zh_CN.Redhat font.properties.zh_CN
# vi font.properties.zh_CN
:1,$ s/-zysong18030-/-simsun-/
并将177行的 "/usr/share/fonts/zh_CN/TrueType/zysong.ttf" 改为 "/usr/share/fonts/local/simsun.ttf"
:wq

注意,vi中的这个命令"s/-zysong18030-/-simsun-/"的意思就是把-sysong18030-替换为-simsun-。“1,$”的意思是从第一行到最后一行。
回复 支持 反对

使用道具 举报

发表于 2006-4-23 05:43:48 | 显示全部楼层
1.5的很好搞定,官方文档里有提到,这样就可以了

mkdir $JAVA_HOME/lib/fonts/fallback
cd $JAVA_HOME/lib/fonts/fallback
ln -s /usr/share/fonts/TTF/simsun.ttc simsun.ttc
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表