LinuxSir.cn,穿越时空的Linuxsir!

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

RH7.3最终汉化实例与RedHat软件设置

[复制链接]
发表于 2005-1-18 19:07:36 | 显示全部楼层 |阅读模式
.  网上对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字体中的字符。]
 楼主| 发表于 2005-1-18 19:16:41 | 显示全部楼层
控制台中文操作:

1. 安装ole-0.37-0907Y2K.i386.rpm软件(有需要可上传)
#rpm -ivh ole-0.37-0907Y2K.i386.rpm

2. 配置相关文件/usr/lib/ole/ole.cfg, 修改如下:

-------------------------
.....................
zh_TW.big5:xCoding
        ISO8859-1 BIG5.HKU-0 BIG5X

zh_CN.ugb: Coding
        ISO8859-1 GB2312.1980-0 GBX
....................
-------------------------

3. 启动ole
$ole

[ ole 特点: 可对GB字体文件操作, 有多个虚拟窗口在控制台转换, 有别于zhcon启动时发出的声响. ]
回复 支持 反对

使用道具 举报

发表于 2005-1-18 22:41:18 | 显示全部楼层
rh7.3 可真够古老的,就是 redhat 自己也不支持了,没想到还有兄弟忙着
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-19 15:30:10 | 显示全部楼层
内核:2.4.18-4SGI_XFS_1.1
机器:AMD athlon
文件系统:XFS
操作系统:RH7.3-gnome

每人对‘独一无二’理解不一。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-19 15:32:39 | 显示全部楼层
abiword中文输入和测试打印:

1。中文输入跟显示粗斜字体

一.abiword是默认安装软件,而设置前提是按以上simsun汉化。先建字体搜索目录:

#cd  /usr/share/AbiSuite/fonts/
#mkdir  zh-CN.GB18030
#cd  /usr/share/AbiSuite/fonts/zh-CN.GB18030

编辑fonts.dir文件

#vi /usr/share/AbiSuite/fonts/zh-CN.GB18030/fonts.dir
---------------------------------
4
SimSun-GBK-EUC-H,-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
SimSun-Bold-GBK-EUC-H,-misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
SimSun-Italic-GBK-EUC-H,-misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
SimSun-BoldItalic-GBK-EUC-H,-misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb18030.2000-0,880,120,1000
---------------------------------

二.设置abiword默认字体

。编辑/usr/share/AbiSuite/templates/normal.awt文件设置默认字体:

<........pros="font-family:simsun;.......>


2。测试打印(前提:无打印机)

一。用abiword生成测试文件

。启动abiword,分别输入粗斜中文字体,英文等,然后‘打印’保存到‘文件’,生成/tmp/test.ps 测试文件。

二。建立相关文件

#cd /usr/share/ghostscript/Resource/CIDFont/
#vi SimSun-GBK
----------------------------------
%!PS-Adobe-3.0 Resource-CIDFont
%%BeginResource: CIDFont (SimSun-GBK)
/SimSun-GBK
(/usr/share/fonts/zh_CN/TrueType/weitt/simsun.ttc) .openttcidfont
dup length dict begin {def} forall currentdict end
/CIDFont defineresource pop
%%EndResource
%%EOF
----------------------------------

#vi SimSun-Bold
----------------------------------
%!PS-Adobe-3.0 Resource-CIDFont
%%BeginResource: CIDFont (SimSun-Bold)
/SimSun-Bold
(/usr/share/fonts/zh_CN/TrueType/weitt/simsun.ttc) .openttcidfont
dup length dict begin {def} forall currentdict end
/CIDFont defineresource pop
%%EndResource
%%EOF
----------------------------------

#vi SimSun-BoldItalic
----------------------------------
%!PS-Adobe-3.0 Resource-CIDFont
%%BeginResource: CIDFont (SimSun-BoldItalic)
/SimSun-BoldItalic
(/usr/share/fonts/zh_CN/TrueType/weitt/simsun.ttc) .openttcidfont
dup length dict begin {def} forall currentdict end
/CIDFont defineresource pop
%%EndResource
%%EOF
----------------------------------

#vi SimSun-Italic
----------------------------------
%!PS-Adobe-3.0 Resource-CIDFont
%%BeginResource: CIDFont (SimSun-Italic)
/SimSun-Italic
(/usr/share/fonts/zh_CN/TrueType/weitt/simsun.ttc) .openttcidfont
dup length dict begin {def} forall currentdict end
/CIDFont defineresource pop
%%EndResource
%%EOF
---------------------------------

三。安装gv软件测试ps文件

。gv软件在RH7.3第二张盘里,把它拷贝到/tmp目录下,进行安装:

#cd /tmp
#rpm -ivh gv-3.5.8-15.i386.rpm
#gv /tmp/test.ps
(或gv & 然后open打开/tmp/test.ps)

〔显示出来没粗斜字体,可能simsun没粗斜点阵字体,或设置还没完全(请高手指点),〕

[附注:本人对ps文件理解:‘打印文件’是‘图案文件’,Postscript是图案文件的描述语言,而ghostscript就是这种语言解释器,并内嵌多种打印机的驱动程序,使硬件得到兼容。〕
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-20 17:39:09 | 显示全部楼层
mozilla设置:

。第一次启动moxilla别急于设置选项,先随便打开一个网页,然后退出mozilla。用意在于用户目录下生成.mozilla目录。然后再启动mozilla进行配置。

1。Edit--Preferences--Appearance-Fonts->
-------------------------------------------------
Fonts for > Simplified Chinese

Typeface > 全选 misc-simsun-gbk-0 ||Size(pixels) > 全选 12

-------------------------------------------------

2。Navigator >
-------------------------------------------------
When Navigator starts up.display
选 Blank page
-------------------------------------------------

3。Navigator--Languages >
-------------------------------------------------
Add > Chinese/China [zh-cn] Chinese/Taiwan [zh-tw]
。把Chinese/China [zh-cn] move up 到开头

Character Coding > Chinese Simplified(GBK)
-------------------------------------------------

4.其它按默认设置--ok,回到mozilla界面,View--Character Coding--选Chinese Simplified(GBK)。然后退出mozilla。

5。编辑/usr/lib/mozilla/defaults/pref/unix.js

---------------------------------------------
// minimum font sizes

pref("font.min-size.variable.ja", 12);
pref("font.min-size.fixed.ja", 12);

pref("font.min-size.variable.ko", 12);
pref("font.min-size.fixed.ko", 12);

pref("font.min-size.variable.zh-CN", 12);
pref("font.min-size.fixed.zh-CN", 12);

pref("font.min-size.variable.zh-TW", 12);
pref("font.min-size.fixed.zh-TW", 12);
----------------------------------------------

6。编辑/usr/lib/mozilla/searchplugins/google.src

----------------------------------------------
action="http://www.google.com/custom"
----------------------------------------------
--
--
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-20 17:40:25 | 显示全部楼层
XMMS配置:

。XMMS选项--功能设定--Fonts
----------------------------------------------
选Use fontsets (Enable for multi-byte charset support)
播放清单
-misc-simsun-medium-r-normal-*-*-100-*-*-c-*-iso8859-1

选Use X font
-misc-simsun-medium-r-normal-*-*-100-*-*-c-*-iso8859-1
----------------------------------------------

〔注:使用XMMS前,先打开音效服务器,
菜单--程序--Settings--Multimedia--Sound
选启动音效服务程序〕
回复 支持 反对

使用道具 举报

发表于 2005-1-20 17:42:12 | 显示全部楼层
还是redhat9最好呀~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-1-31 20:57:27 | 显示全部楼层
lokkit---配置

。lokkit配置文件是/etc/sysconfig/ipchains,可以用ipchains命令来配置核心防火墙,资料介绍使用iptables来配置,以后才研究。

$more /etc/sysconfig/ipchains
..........................
#低安全性,安装时配置
: input ACCEPT
: forward ACCEPT
: output ACCEPT
-A input -s 0/0 -d 0/0 -i lo -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 0:1023 -y -j REJECT
-A input -p tcp -s 0/0 -d 0/0 2049 -y -j REJECT
-A input -p udp -s 0/0 -d 0/0 0:1023 -j REJECT
-A input -p udp -s 0/0 -d 0/0 2049 -j REJECT
-A input -p tcp -s 0/0 -d 0/0 6000:6009 -y -j REJECT
-A input -p tcp -s 0/0 -d 0/0 7100 -y -j REJECT
..........................


1。菜单启动lokkit

2。输入root密码

3。警告框--配置firewall会覆盖以前配置文件

4。configure Firewalling---next

5。基本配置:选高安全性

高安全性
---拒绝大部分的网络连线,除了DNS回应以及DHCP。

低安全性
---不允许远程连线到本地系统,1023端口以下的执行服务拒绝连线,包括FTP,SSH,Telnet和HTTP。

关闭防火墙
---不建立任何的安全性规则。

6。DHCP  选YES
---允许DHCP客户端接收网络供应商提供网络地址。


7。Services
---关闭和启动一些服务,一般你的主机不是作服务器,不打算别人远程登录,自己是用IMAP,POP3或fetchmail收取邮件,就选NO。(关闭和启动服务,用ntsysv方便)

8。Activate The Firewall
---Finish

$more /etc/sysconfig/ipchains
.........................
: input ACCEPT
: forward ACCEPT
: output ACCEPT
-A input -s 0/0 67:68 -d 0/0 67:68 -p udp -i eth0 -j ACCEPT
-A input -s 0/0 67:68 -d 0/0 67:68 -p udp -i eth1 -j ACCEPT
-A input -s 0/0 -d 0/0 -i lo -j ACCEPT
-A input -s 202.96.134.133 53 -d 0/0 -p udp -j ACCEPT
-A input -s 0/0 -d 0/0 -p tcp -y -j REJECT
-A input -s 0/0 -d 0/0 -p udp -j REJECT
........................

(也可用 #ipchains -L -n 查看,‘202.96.134.133 53’是/etc/resolv.conf配置的域名服务器)
回复 支持 反对

使用道具 举报

发表于 2005-2-1 12:56:53 | 显示全部楼层
up一下吧,虽然早已不用rh73
回复 支持 反对

使用道具 举报

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

本版积分规则

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