LinuxSir.cn,穿越时空的Linuxsir!

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

[==LFS精华系列==]几乎适合任何Linux的简单,规范而有效的中文化(尤其适合LFS:)

[复制链接]
发表于 2003-12-5 23:24:13 | 显示全部楼层 |阅读模式
几乎适合任何Linux的简单,规范而有效的中文化         
评注
张贴者:        unix (addict)
张贴日期        12/04/03 12:40 AM



以下步骤都是建立在XFree86-4.3.0.1 GTK+-1.2.10 GTK+-2.2.4 Pango-1.2.5 FreeType-2.1.5 Fontconfig-2.2.1 ,Locale=zh_CN.GB2312上.

一.添加TrueType字体.用到了Windows下simsun.ttf tahoma.ttf tahomabd.ttf
安装完XFree86后,会自动生成了一个TrueType字体目录:
/usr/X11R6/lib/X11/fonts/TTF.这个目录已经包含了一些TrueType字体并且已经配置完毕.
您可以复制其他TrueType字体到这个目录中.也可以在/usr/X11R6/lib/X11/fonts/
目录下建立一个新目录然后把您的TrueType字体放到进去.


创建文件 fonts.scale 和 fonts.dir :

现在进入你放置TrueType字体的目录,然后运行:
mkfontscale &&
mkfontdir
注意:由于SimSun是可缩放字体,你应该要先运行mkfontscale。(XFree4.3才支持的).详情见: http://www.xfree86.org/4.3.0/fonts2.html

另外:你可能需要手动修改这两个文件。参考:

http://fractal.csie.org/~eric/wiki/Fontconfig#fonts.conf
http://freedesktop.org/software/fontconfig

修改XF86Config以加载支持TrueType的模块

"Module"部份应该是这样:

Section "Module"
...
Load "freetype"
...
EndSection

修改XF86Config中的FontPath部分加入TrueType目录

"Files"部份应该像这样:

Section "Files"
...
FontPath "YOUR FONTS DIR"
...
EndSection

更新字体缓存文件

最后,更新在 /etc/fonts/fonts.conf
文件中指明的所有字体的缓存文件,命令如下:

fc-cache

现在XFree86在重起后可以使用TrueType字体了. 您可以使用 xlsfonts 或
xfontsel 程序来查看一下是否已经有了新字体.

注: 在增加或减少了 TrueType字体后,你必须再次运行 mkfontscale 和
mkfontdir.不管增加和减少的是不是 TrueType字体,你必须再次运行 fc-cache.


二.GTK1中程序字体的设置(包括XMMS,Mplayer等).
中文字体主要修改文件/etc/gtk/gtkrc.zh_CN,以下是我的,你也可以在前面两个 * 处指定字体,如-adobe-helvetica,-misc-simsun等.用 * 可以让程序自己选择字体。‘14’则表示字体大小。后面为对应的Locale设置。

style "gtk-default-zh-cn" {
fontset = "-*-*-medium-r-normal--14-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

三.GTK2中程序字体的设置(如,gaim,gqview等)
中文字体主要修改文件/etc/gtk-2.0/gtkrc,以下是我的供参考

style "default"
{
font_name = "helvetica,simsun,sans 12"
}

widget_class "*" style "default"

这样中英文显示效果都不错。

四(tram edit)KDE中程序字体的设置.
首先,要运行qtconfig,打开字体的xft选项,因为如果不这样,有些标点会显示不出来.
其次,也是运行qtconfig,把输入模式选成over the spot,这样才能正常使用输入法.

五(tram edit)Emacs 中字体的设置
参考地址:
http://zhdotemacs.sourceforge.net/emacs/index.html
由于在sourceforge的二级域名,可能要找个代理才能看.

六(tram edit)vim和gvim中字体的设置

七(tram edit)mplayer加载中文字幕

八(tram edit)OpenOffice中文字体设置


参考:
一部分: www.linuxfromscratch.org www.xfree86.org
三部分: http://www.ajgenius.us/gnome/gnome2-gtk2-themes.html


Stern des Südens
发表于 2003-12-5 23:42:42 | 显示全部楼层
这简直就是为lfs写的,太好了!
发表于 2003-12-6 11:40:32 | 显示全部楼层
lfs也需要设置中文字体吗?
发表于 2003-12-6 15:51:52 | 显示全部楼层
真不错。简单实用还说的清楚.
发表于 2003-12-6 18:46:26 | 显示全部楼层
lfs不设置中文字体,也是能用的,就是字体不好看,而且只有gb2312的字体。gbk还是挺重要的,起码繁体字全一些。
发表于 2003-12-6 19:00:22 | 显示全部楼层
tram用什么版本的xfree86

我的是4.3.99.16
发表于 2003-12-6 19:07:13 | 显示全部楼层
我还在用4.3呢,呵呵,其实对我的需求,什么版本的X都行,只要能运行gnome-terminal,firebird和gaim就行了,我就这三个gui程序在用。
 楼主| 发表于 2003-12-6 19:09:32 | 显示全部楼层
qing这么喜欢追新?
发表于 2003-12-6 19:16:45 | 显示全部楼层
最初由 tram 发表
我还在用4.3呢,呵呵,其实对我的需求,什么版本的X都行,只要能运行gnome-terminal,firebird和gaim就行了,我就这三个gui程序在用。


gaim???用什么插件。。。。yahoo还是其他。。。。
发表于 2003-12-6 19:17:39 | 显示全部楼层
最初由 Eong 发表
qing这么喜欢追新?


4.4  本月的15号就出来了快吧。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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