LinuxSir.cn,穿越时空的Linuxsir!

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

大家帮帮我,怎么汉化?看我一下啊

[复制链接]
发表于 2004-5-30 09:50:08 | 显示全部楼层 |阅读模式
大家好,我用lfs5.0也几个月了,那是偶然一个机会发现的这么一本on-line book,我E文
还好,就照着完成了,从那以后我就一直用着lfs。我也知道有本blfs,但我喜欢console,
即便是看电影听音乐上网什么的,我也都是在console下,所以对于blfs,我就只装了几个
需要的软件和最简单的X Window系统。

但现在由于一些原因我需要使用msn messenger,我找了几个source open的linux console
下运行的msn client,但发现基本都不好用了,好象是msn更改协议了吧。于是我只好选择
使用gaim,因为gaim支持msn最新的这个protocol。左搞右搞,终于gaim可以在我的X
Window上运行了(我用的window manager是fvwm,不是gnome,因为我发现装gnome很麻烦),
登陆msn也成功了,呵呵,我也可以聊天了。不过很不幸,不支持中文啊(汉字都是一些小
方块)。

我看了我们这个版块上的"lfs 汉化完全手册"那个置顶的帖子,发现我还是没有头绪该怎样
做。我以前在console下用的是zhcon,也没接触过X系统下汉化这些问题,所以想请问大家,
象我现在这种情况,该怎么汉化我的X系统,才能让gaim正常显示中文?我的X系统是按照
blfs5.0装的。

谢谢大家帮助,告诉我大体步骤也好。
 楼主| 发表于 2004-5-30 09:53:21 | 显示全部楼层

大家帮忙一下啦。

我照着置顶的那个汉化手册的帖子做了呀,
汉字还是显示的小方块,只是好象英文字体显示的比原先大一点。
是还需要做什么,还是跟我使用fvwm而不是gonme有关?大家帮我看看。

我是这样做的

1)copy simsun.ttf tahoma.ttf tahomabd.ttf to /usr/X11R6/lib/X11/fonts/myttffonts
(对了,问一声,这个simsun.ttf文件是不是很大,我的有11M呀。)

2)in myttffonts directory
mkfontscale &&
mkfontdir

3)修改XF86Config以加载支持TrueType的模块
"Module"部份应该是这样:
Section "Module"
...
Load "freetype"
...
EndSection

修改XF86Config中的FontPath部分加入TrueType目录
"Files"部份应该像这样:
Section "Files"
...
FontPath "YOUR FONTS DIR"
...
EndSection

4)更新字体缓存文件 fc-cache

5)GTK1中程序字体的设置
中文字体主要修改文件/etc/gtk/gtkrc.zh_CN
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"

6)GTK2中程序字体的设置(如,gaim,gqview等)
中文字体主要修改文件/etc/gtk-2.0/gtkrc
style "default"
{
font_name = "helvetica,simsun,sans 12"
}
widget_class "*" style "default"
发表于 2004-5-30 12:53:39 | 显示全部楼层
这是俺的gtkrc.zh_CN:
style "gtk-default-zh-cn" {
        fontset = "-microsoft-tahoma-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
                   -misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

你首先要确定在配置文件中选择的字库支持你定义的字符集。
运行xlsfonts|grep gb可以查到。
然后试试检查fvwm2rc里字体的定义,俺只玩过今天fvwm,知道要让任务栏,窗口titel支持中文必须定义中文字库,但不清楚如果没有定义中文字库,是否会影响窗口内的中文显示。所以只能介意你试试
 楼主| 发表于 2004-5-30 13:20:42 | 显示全部楼层

谢谢,谢谢。。。

可是我的xlsfonts | grep gbk或gb都没有匹配啊,该怎么加这些字体?
 楼主| 发表于 2004-5-30 13:23:02 | 显示全部楼层

不对,我钢材搞错了,grep gb有匹配

-isas-fangsong ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--0-0-72-72-c-0-gb2312.1980-0
-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0
-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0
-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
hanzigb16fs
hanzigb16st
hanzigb24st



grep gbk没匹配。那我现在该怎么办?是不是要改什么相应的文件?
发表于 2004-5-30 13:31:02 | 显示全部楼层
你的gtkrc.zh_CN没有定义字体名称,我的定义了tahoma和simsun,你试试用你有的字体替换一下。
 楼主| 发表于 2004-5-30 13:37:07 | 显示全部楼层
这是我的gtkrc.zh_CN

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"


我不知道该换成什么字体啊,对不起,以前从没汉化过,对字体之类的概念没什么了解,帮
帮我,我该怎样改现在,谢谢啦!
 楼主| 发表于 2004-5-30 13:40:13 | 显示全部楼层
我的xterm也显示不了中文,date显示的日期中文部分是小方框。
发表于 2004-5-30 13:41:32 | 显示全部楼层
试试将它改成这个样子:
style "gtk-default-zh-cn" {
fontset = "-adobe-helvetica-medium-r-normal--14-*-*-*-*-*-iso8859-1,\
-misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

不行的话把-misc-simsun-替换成-isas-song ti-再看看。祝你好运:)
发表于 2004-5-30 13:42:45 | 显示全部楼层
运行locale,看看用的是不是zh_CN.gb2312.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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