|
|
. 网上对7.3汉化很多, 都是围绕 fm 软件作文章(找到fm通知一下我), 其它又不是很肯定. 我现在正操作7.3, 正好来肯定一下.
. 想法: 无可否认RH7.2(XFree86< 4.2)与配套软件显示TrueType字体是最好. RH7.2汉化放到RH7.3字体显示差得多, 原因应用软件开始着重Xft字体渲染器方面开发. 我找了RH9.0汉化资料试着用, 成功后有机会就升级XFree86.
实例:
. 安装RH7.3时, 语言选繁体, 英文, 默认简体中文. 默认安装软件并加选'开发软件包'. 操作平台是Gnome, 分辨率为1024X768, 文本登录(startx).
. 重启后用普通帐号登录Gnome, 从菜单启动GnoRPM, 有个'问题框'提示输入passwd, 上面的字体应该有大有小, 以后拿这作样本, 现按'取消'.
1. 把显示器调到'预调模式', 或'亮度'50跟'对比度'99. 准备simsun.ttc字体, 启动虚拟终端:
$su -
#mkdir /usr/share/fonts/zh_CN/TrueType/weitt
#cd /usr/share/fonts/zh_CN/TrueType/weitt
把simsun.ttc字体拷贝到weitt目录下运行:
#ttmkfdir > fonts.dir
2. 然后把fonts.dir内容清空后改成如下内容:
-------------------------------------------
51
simsun.ttc -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso8859-1
ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-iso8859-1
ai=0.2:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-iso8859-1
ai=0.4:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-iso8859-1
ai=0.2:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-iso8859-1
ai=0.4:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-iso8859-1
ai=-0.2:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-iso8859-1
ai=-0.4:sw=1:bw=0.5:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-iso8859-1
ai=-0.2:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-iso8859-1
ai=-0.4:ab=y:sw=1:bw=0.5:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-iso8859-1
ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gb2312.1980-0
ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-gbk-0
ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-gbk-0
ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-gbk-0
ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-gbk-0
ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-gbk-0
ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gbk-0
ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gbk-0
ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gbk-0
ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gbk-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0
ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-gb18030.2000-0
ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-gb18030.2000-0
ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-gb18030.2000-0
ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-gb18030.2000-0
ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-gb18030.2000-0
ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-gb18030.2000-0
ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-gb18030.2000-0
ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-gb18030.2000-0
ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-gb18030.2000-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.2:simsun.ttc -misc-simsun-medium-o-normal--0-0-0-0-c-0-iso10646-1
ai=0.4:simsun.ttc -misc-simsun-medium-i-normal--0-0-0-0-c-0-iso10646-1
ab=y:simsun.ttc -misc-simsun-bold-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.2:ab=y:simsun.ttc -misc-simsun-bold-o-normal--0-0-0-0-c-0-iso10646-1
ai=0.4:ab=y:simsun.ttc -misc-simsun-bold-i-normal--0-0-0-0-c-0-iso10646-1
ai=-0.4:simsun.ttc -misc-simsun-medium-ri-normal--0-0-0-0-c-0-iso10646-1
ai=-0.4:ab=y:simsun.ttc -misc-simsun-bold-ri-normal--0-0-0-0-c-0-iso10646-1
ai=-0.2:simsun.ttc -misc-simsun-medium-ro-normal--0-0-0-0-c-0-iso10646-1
ai=-0.2:ab=y:simsun.ttc -misc-simsun-bold-ro-normal--0-0-0-0-c-0-iso10646-1
---------------------------------------------------
保存后运行:
#cp fonts.dir fonts.scale
3. 修改配置文件/etc/X11/XF86Config-4:
#vi /etc/X11/XF86Config-4
......................
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
#加入目录
FontPath "/usr/share/fonts/zh_CN/TrueType/weitt"
FontPath "unix/:7100"
EndSection
......................
......................
Section "Module"
#加入xtt
Load "xtt"
Load "GLcore"
Load "dbe"
Load "extmod"
Load "fbdevhw"
Load "dri"
Load "glx"
Load "record"
# Load "freetype"
# Load "type1"
EndSection
.....................
4. 配置/etc/X11/XftConfig文件
#vi /etc/X11/XftConfig
.........................
#加入目录dir "/usr/share/fonts/zh_CN/TrueType/weitt"
# Red Hat additions
dir "/usr/X11R6/lib/X11/fonts/TTF"
dir "/usr/share/fonts/default/TrueType"
dir "/usr/share/fonts/zh_CN/TrueType/weitt"
dir "/usr/share/fonts/default/Type1"
dir "/usr/share/fonts/ja/TrueType"
dir "/usr/share/fonts/ko/TrueType"
dir "/usr/share/fonts/zh_CN/TrueType"
dir "/usr/share/fonts/zh_TW/TrueType"
.........................
5. 修改/etc/gtk/gtkrc.zh_CN文件:
#vi /etc/gtk/gtkrc.zh_CN
--------------------------------------
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-bold-r-normal--14-*-*-*-*-*-iso8859-1,\
-misc-simsun-bold-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
--------------------------------------
6. 配置后退出Gnome. 在控制台操作(以上步骤全可在控制台操作)
7. 修改~/.bashrc
$vi ~/.bashrc
--------------------------------------
# .bashrc
#加入GDK_USE_XFT=0
#GDK_USE_XFT=1 待重启系统 (GnoRPM)问题框上全是乱码
export GDK_USE_XFT=0
# User specific aliases and functions
........................
--------------------------------------
8. 重启系统. ( 眼前一亮, 这是Xft起点 )
[附注:
mkfontdir 用来在字体目录下创建字体名数据库。
lsfonts 用来列出已安装字体。
xfontsel 用来显示从字体集中选中的各种字体。
xfd 用来显示在X字体中的字符。] |
|