LinuxSir.cn,穿越时空的Linuxsir!

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

我的gnome汉化方法(极其简单!)和使用MDK9.1遇到的问题

[复制链接]
发表于 2003-4-12 15:07:18 | 显示全部楼层 |阅读模式
重装不下100次,遇到无数难题,也有幸得到无数高手的指导,终于完成了对MDK9.1的gnome的汉化,这个方法比较简单,效果也非常好!(拿出去贴图一定不比那些高手差!)根据源于社会,回馈社会的准则,我斗胆写下这个汉化方法和我遇到的一些问题。希望高手们能指教!也希望新手能汉化成功!(请新手看完再动手,有条件的最好打印下来!)

PART A: 汉化

STEP 1:当然是安装MDK 9.1了!注意的问题就是只能选中文,其他语言都不要选!记得,这会直接影响你的汉化!(在这里还希望高手能找到彻底修改locale的方法,也好让那些需要多语言的用户也能汉化!)

STEP 2:安装输入法。为什么现在要安装呢?第一,我的gnome菜单中的“设置”这两各字无法正确显示,这会影响MDK控制中心的工作;其次,有了输入法在安装过程中会有许多便利,所以我选择先安装输入法。方法如下:
首先删掉chinput。去MDK控制中心--》删除软件包--》在查找的输入栏里输入 chinput --》按查找 --》在查找结果里选择 Chinput-3.0.2-2mdk --》按卸载。或者在terminal里输入:
rpm -e Chinput-3.0.2-2mdk
接着安装fcitx(小企鹅输入法)。你可以在很多中文linux网站下载。比如: www.fcitx.org   
双击你下载的文件一路按确定就可以了。或者在termainal文件目录里输入:
rpm -ivh fcitx.rpm   (文件名可能不同,请自己修改)
最后修改i18n文件,打开gnome terminal以root身份进入目录/etc/sysconfig. 命令如下:(”#“和”$“代表命令提示符)

$su     (回车)
Password:    (输入你的root密码,接着回车)
(以上为更改用户为root)
#cd /etc/sysconfig  (回车)
#vi i18n

现在你的terminal里已经显示了i18n文件的内容,把你的文件修改如下:

LANGUAGE=zh_CN.GB2312:zh_CN:zh
LC_ADDRESS=zh_CN
LC_COLLATE=zh_CN
LC_NAME=zh_CN
XIM=fcitx                                  ---->这里把Chinput改为fcitx
LC_NUMERIC=zh_CN
LC_TIME=zh_CN
LC_MEASUREMENT=zh_CN
LANG=zh_CN
LC_MESSAGES=zh_CN
LC_IDENTIFICATION=zh_CN
LC_CTYPE=zh_CN
LC_TELEPHONE=zh_CN
CONSOLE_NOT_LOCALIZED=yes
ENC=gb
LC_MONETARY=zh_CN
XIM_PROGRAM=fcitx                 ---->这里也把Chinput改为fcitx
LC_PAPER=zh_CN
XMODIFIERS="@im=fcitx"         ---->同样把Chinput改为fcitx
(保存,推出)
到这里,输入法安装完成,注销,再进入gnome就可以看见fcitx的图标了!当然,你也可以使用MDK自带的xcim,但是我用不习惯,而且他的功能不时很好,所以我建议你使用fcitx。

STEP 2:导入windows字体。简单阿!进入MDK控制中心-->系统-->DrakFont (帮助您安装和删除字体,包括 Windows 字体)-->按 获得windows字体 --> 确定。然后打开terminal,导入simsun字体,打开你的用户目录,然后向上,一直到根目录里,接着进入mnt-->win_c-->windows-->Fonts,把simsun.ttc复制粘贴到你的用户目录下,并且重命名为simsun.ttf。再进入MDK控制中心-->系统-->DrakFont (帮助您安装和删除字体,包括 Windows 字体)-->按 高级选项-->按 增加 -->选择 simsun.ttf -->按 增加 -->添加(或者安装,不记得了)。搞定!

STEP 3:修改gtkrc.zh_CN和gtk2.sh文件(简单了!)打开terminal,输入以下命令:
$su     (回车)
Password:    (输入你的root密码,接着回车)
(以上为更改用户为root)

#cd /etc/gtk  (回车)
#vi gtkrc.zh_CN   (回车)
(terminal里显示的是你的文件内容!)
把你的文件修改为如下内容:

style "gtk-default-zh-cn" {
       fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-*-*,\
                  -misc-simsun-medium-r-normal-*-*-120-*-*-c-*-gb2312.1980-0,*-r-*"
}
(保存,推出)

在这个terminal里输入以下命令:
#cd /etc/profile.d
#vi gtk2.sh
(terminal里显示的是你的文件内容!)
修改文件如下:

# we lack Greek scalable fonts
        el*) GDK_USE_XFT="0" ;;
        # we lack georgian scalable fonts
        ka*) GDK_USE_XFT="0" ;;
        # we lack arabic scalable fonts
        ar*|ur*|fa*) GDK_USE_XFT="0" ;;
        # the provided hebrew Type1 fonts are bugged, don't work in Xft
        yi*) GDK_USE_XFT="0" ;;
        # default is to support Xft.
        *) GDK_USE_XFT="0" ;;       ----->注意!!这里原来是1的,改为0。只用改这里!

到此,你的汉化工作全部结束,用Ctrl + Alt + Backspace 组合键重启X。到gnome的设置-->字体选项里选着simsun,大小用12 或者13都可以!mozilla吗,进入编辑-->首选项-->外观-->字体,语言编码选简体。字样都用simsun。大小用12.屏幕解析度选72dpi(这个一定要!)。(在这之前你应该自己下载中文包!!!)xmms吗,你可以用gtkrc.h_CN文件里一样的设置。终端可以用simsun或者monospace 13。 然后,就欣赏你自己的中文linux吧。

PART 4:可能的问题。
A.  gnome菜单的”设置“两个字无法正常显示,不要大意,这个问题可能会导致你无法用MDK控制中心导入字体。解决方法,修改(用vi)你的用户目录下的/.gnome2/apps-mdk/Configration/.directory文件!
B.  如果你的不成功的话,修改以下/etc/X11/XF86Config-4 文件,把  Load "type1" 和 Load "freetype" 注释掉(在这两行前加"#")。再加上 Load "xtt"  我之前改了,然后又改回来了,但是不懂有没有影响!

总结:
1.字体漂亮,使用了simsun。无论英文还是中文,都非常完美,只是没有办法显示粗体。(可是我不觉的tahoma或simsun的粗体好看阿!)完全达到了windows的高度!(个人人为!)
2.方法简单!只用小修改两个文件!不用创建任何目录或.dir文件!也最大限度的发挥了MDK控制中心的作用。
3.比较稳定。我使用QT的方法汉化总有一点点小问题,什么mozilla的文字显示不正常阿,或者MDK控制中心的字体在放大缩小时会乱码阿!反正我不是很满意,而且QT的方法有一点复杂,不适合新手,这个方法可以说是找到了一个很好的平衡点!即有漂亮的字体,又不用太多工作!如果你追求完美建议还是使用QT的方法!
4.MDK控制中心的字体大小我不懂怎么调,那里的字体总是大过别的应用程序。不太和谐!然后就是simsun字体的问题,小写的t不适很好,感觉少一点尾巴!但是都已经没有关系了!小问题而已!

付贴图:
http://www.linuxfans.org/nuke/de ... 06544Screenshot.png
http://www.linuxfans.org/nuke/de ... 0e2Screenshot-2.png
http://www.linuxfans.org/nuke/de ... 7ba9eScreenshot.png
发表于 2003-4-12 19:51:29 | 显示全部楼层
好..........
发表于 2003-4-13 11:30:00 | 显示全部楼层
按你的方法只能将gnome菜单的”设置“两个字的其中一处改正,仍有一处是乱码!
 楼主| 发表于 2003-4-13 14:16:01 | 显示全部楼层
那个“设置”很好改阿!你以root身份登陆,点击开始--》右键单击 linux设置--》点属性!either 你重新输入一次设置,or你复制粘贴就可以了阿!
发表于 2003-4-13 15:20:40 | 显示全部楼层
能在KDE中用不??
 楼主| 发表于 2003-4-13 15:33:30 | 显示全部楼层
KDE也乱码吗?不会吧?还是说这个汉化能不能再KDE里用?可以告诉你可以再KDE里用,但是KDE的simsun英文显示不好!如果你要汉化美化KDE,建议你看QT的汉化方法!
发表于 2003-4-13 18:42:51 | 显示全部楼层
我的方法美化Gnome没有什么问题啊
而且中英文都显示的很好
我已经不使用Simsun显示中文了(除了网页)
发表于 2003-4-13 19:11:42 | 显示全部楼层
按lanb的方法只能将gnome菜单的“设置”改正后,多在KDE和gnome登陆几次,忽然又发现“设置”仍是乱码了,明明是修改了,怎么会还原了呢?
 楼主| 发表于 2003-4-14 04:12:56 | 显示全部楼层
这个吗。你有没有在这个过程中安装什么东西?只要MDK一安装东西,他就会重写那个文件,然后就又变成乱吗的了!没办法阿!再改吧!QT,我其实用你的方法在KDE上已经实现了非常好的效果了。但是gnome我不懂为什么就是不爽,似乎gnome对tahoma的英文显示不好或者干脆是我没有弄好,反正就是不太好!我觉得用这个的话,一方面是比较简单,第2就是gnome在不使用AA字体的情况下可以把simsun的英文字体显示的很好,基本满足大部分人的需要了!而且我真的不觉得tahoma的粗体很好看阿!所以没有走其他人公认的方法阿!
 楼主| 发表于 2003-4-14 04:14:14 | 显示全部楼层
还有阿!我觉得用这种方法simsun是可以显示粗体的,只要修改drakfonts/ttf下面的fonts.dir就可以了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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