ChinaUnix.net
 >> ChinaUnix.net > BSD

[原创]在FreeBSD中使用windows的simsun字体

作者:Sky5tar     发表时间:2002/08/16 08:23pm

[这个贴子最后由Sky5tar在 2002/09/20 03:30pm 编辑]

   环境FreeBSD4.4+XFree86 4.1+kde2
   #mkdir /usr/X11R6/lib/X11/fonts/TrueType/
   #mount_msdos /dev/ad0s1 /mnt
   #cp /mnt/winnt/fonts/simsun.ttc /usr/X11R6/lib/X11/fonts/TrueType/
   这儿用的是win2000的字体文件,win98的路径会不同。
   再在/usr/X11R6/lib/X11/fonts/TrueType中建立两个文件fonts.dir和fonts.scale。
   两个文件的内容都为:
   4
   simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
   simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
   simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
   simsun.ttc -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
   #mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings -e /usr/X11R6/lib/X11/fonts/encodings/large
   修改/etc/X11/XF86Config找到
   ...............
   FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
   FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
   FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"
   加入
   FontPath   "/usr/X11R6/lib/X11/fonts/TrueType/"

   找到
# This loads the Type1 and FreeType font modules
   Load        "type1"
   Load        "freetype"
   加入
   Load        "xtt"
   并在Load  "freetype"前加上#使之成为
   Load        "type1"
#   Load        "freetype"
   Load        "xtt"
其实用Load "freetype"也可以不过很难看。

启动KDE后:在Control Center->Personalization->Country & Language中

Country选择China,Charset选择gb2312.1980-0。这时使用的是fangfong ti,你可以在Control Center->Look & Feel->Fonts中选择simsun。

Konqueror中Settings->File Manager->Appearance中Standard Font选择simsun

,Settings->Konqueror Browser->Appearance中Charset选择gb2312.1980-0所有

的字体选择simsun

这时就可以享用simsun字体了。

参考资料:
http://www.chinalinuxpub.com/doc/xfree86
http://www.chinalinuxpub.com/


此文章相关评论:
该文章有22个相关评论如下:(点这儿可以发表评论)
Sky5tar 发表于: 2002/08/16 08:27pm
[这个贴子最后由Sky5tar在 2002/08/17 10:46am 编辑]

显示中文文件名。
 
aragon 发表于: 2002/08/16 09:38pm
cool,i need this for a long time,thanks Sky5tar。

建议加入精华!!!

 
夜猫子 发表于: 2002/08/17 01:07am
不错,我把它加入精华吧。
 
gig2600 发表于: 2002/08/17 10:35am
这不就是linux下的方法吗
 
Sky5tar 发表于: 2002/08/17 11:06am
其实主要是XFree86下的新字体安装。
不过我的方法还不能显示fat分区的中文文件名。
 
tyyx 发表于: 2002/08/17 11:40am
[quote][b]下面引用由[u]Sky5tar[/u]在 [i]2002/08/16 08:23pm[/i] 发表的内容:[/b]
#mkdir /usr/X11R6/lib/X11/fonts/TrueType/
   #mount_msdos /dev/ad0s1 /mnt
   #cp /mnt/winnt/fonts/simsun.ttc /usr/X11R6/lib/X11/fonts/TrueType/
   这儿用的是win2000的字体文件,win98的路径会不同 ...
[/quote]
老兄要常来......多写点经验介绍...
 
shangxd 发表于: 2002/08/17 02:49pm
可惜没有像这样的中文输入法介绍。
 
eliumao 发表于: 2002/08/19 08:13am
系统级的汉化呢????
命令行下的中文显示呢?
当用FreeBSD做ftp时,如何显示中文文件和目录名呢?
 
斑马鱼 发表于: 2002/08/19 01:00pm
[这个贴子最后由斑马鱼在 2002/08/19 01:02pm 编辑]

Gnome下应该怎么做呢?我试了,可还是弄码?simsun已经安装。any help will appreciated.
 
slzq 发表于: 2002/08/19 03:49pm
命令行可以 ZHCON啊
 
netstar 发表于: 2002/08/23 00:43am
但字体好像不能变啊。
 
fun-freebsd 发表于: 2002/08/23 08:03am
好,我喜欢这个,虽然我还没安装这个,哈哈,我把它save,以备后用
 
JohnBull 发表于: 2002/08/27 11:39pm
补充建议:
这时候应该启用xfs来处理TTF字体(最好专门设置一台字体服务器)而不是直接由X来处理。据我的使用经验,这样做速度会快一些。
 
foxtwo 发表于: 2002/10/31 09:24pm
Excuse me,i tried to do as the instruction , but failed
i do not know where (which section) to add    Load "xtt"
#Server fatal error
#can not ... font dir "/usr/......./font/misc,/usr/...,....../TrueType"

freeBSD 4.5  XFree864.1 kde 2.2.2

 
netstar 发表于: 2002/12/23 06:38pm
在4.7下面,这个方法好象没用。是不是要改哪儿?
 
netstar 发表于: 2002/12/24 09:00am
没人回答??
 
Siroh 发表于: 2002/12/24 10:30am
[quote][b]下面引用由[u]JohnBull[/u]在 [i]2002/08/27 11:39pm[/i] 发表的内容:[/b]
补充建议:
这时候应该启用xfs来处理TTF字体(最好专门设置一台字体服务器)而不是直接由X来处理。据我的使用经验,这样做速度会快一些。
[/quote]

这种方法不适用于微软的TTF汉字,xfs不能正确识别simsun的编码。
在Linux下安装微软simsun的时候,需要关闭xfs,原因就是上面说的。

 
Siroh 发表于: 2002/12/24 10:34am
在Linux下是通过mount选项iochar来设置文件名编码为gb2312,这样就可以显示fat分区中的中文文件名。FreeBSD我是一直没有找到办法解决fat分区中中文文件名的显示问题。
 
slump 发表于: 2002/12/24 10:53am
老问题,xfree864.2的中文支持有问题,要重新编译。
去www.freebsdchina.org看相关资料。
还有fat32分区的中文文件名显示要gbfs补丁。
最后用gnuls代替ls.
建议斑竹把中文化的帖子整理一下置顶,可以避免问题重复,也可以方便newbies.
 
zhangqj 发表于: 2002/12/24 03:41pm
freeBSD 4.7可以吗?
 
netstar 发表于: 2002/12/24 04:05pm
[quote][b]下面引用由[u]zhangqj[/u]在 [i]2002/12/24 03:41pm[/i] 发表的内容:[/b]
freeBSD 4.7可以吗?
[/quote]
是啊!
 
netstar 发表于: 2002/12/26 02:56pm
经实践证明,此方法在4.7下也可用。
 
 

Copyright © ChinaUnix.net  *  转载请注明出处及作者