发新话题
打印

昨天汉化slackware9,一切成功,只是xfcc的桌面菜单是乱码,不知道怎么解决

如果是用一张光盘安装,需要另外下载 kde-i18n-zh_CN-3.1-noarch-1.tgz,
并且用 installpkg kde-i18n-zh_CN-3.1-noarch-1.tgz 安装,这样在kde里面才能用中文
一、copy必要的字体
建立/usr/X11R6/lib/X11/fonts/TrueType目录,并从windows下面把simsun.ttf, tahoma*.ttf拷贝到该目录中。建立font.dir

内容如下:
54
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-ascii-0
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-iso8859-1
tahoma.ttf -misc-kai-medium-r-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-iso10646-1
tahoma.ttf -misc-fixed-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gbk-0
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gbk-0
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1
ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1
ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1
ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0
ds=y:ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0
tahoma.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahoma.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-iso8859-1
tahomabd.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-iso8859-1
ai=0.3:tahomabd.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-c-0-gbk-0
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-c-0-gbk-0
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-c-0-gbk-0
ds=y:ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-c-0-gbk-0
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-fcd8859-15
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-fcd8859-15
ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-fcd8859-15
simsun.ttf -misc-song-medium-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-song-medium-i-normal--0-0-0-0-p-0-iso8859-15
ds=y:simsun.ttf -misc-song-bold-r-normal--0-0-0-0-p-0-iso8859-15
ai=0.3:simsun.ttf -misc-song-bold-i-normal--0-0-0-0-p-0-iso8859-15

并保存在上面这个目录里面。

二、修改/etc/X11/XF86Config 文件
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/" #<--这一行前面如果有#,应删除;如果没有这一行,自己加到文件里

Section "Module"
...
Load "freetype" #<----- 这一行前面如果有#,应删除
Load "xtt" #<----- 这一行前面如果有#,应删除;如果没有这一行,自己加到文件里
Load "type1"
...
EndSection

三、修改 /etc/profile.d/lang.sh
找到一行是: export LANG=C
在它前面加#注释掉,然后增加一行:
export LANG=zh_CN.gbk

四、修改/etc/gtk/ 目录里的gtkrc.zh_CN文件如下
# $(gtkconfigdir)/gtkrc.zh_CN
#
# This file defines the fontsets for Chinese language (zh) using
# the simplified chinese standard GuoBiao as in mainland China (CN)
#
# 1999, Pablo Saratxaga <pablo@mandrakesoft.com>
#

style "gtk-default-zh-cn" {
       fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
                  -misc-simsun-medium-r-normal--12-*-*-*-*-*-gbk-0,*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"

五、编辑/etc/fonts/fonts.conf文件,
<!-- Font directory list configured on Sat Mar 1 23:28:30 PST 2003 -->

<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts/TrueType</dir> #这一行是新增加的
<dir>/usr/share/fonts</dir>
<dir>~/.fonts</dir>


六、安装fcitx输入法
我用的是fictx-1.8.2-tar.gz,解出后make make install
设置办法:
编辑 .xinitrc
在 # Start the window manager: 这一行前面加上两行:
export XMODIFIERS=@im=fcitx
fcitx &
在KDE下一开始能够调出输入法,但是不能输入,运行qtconfig,修改xim为over the spot
六、用exit命令退出,重新登录
用locale命令看看是不是全都是 zh_CN.gbk 了。如果无误,就可以用startx命令启动x window了。
如果是kde,把国家选为中国,文字用简体中文,字体全部用simsun就可以了。
如果是gnome,应该进去就是中文的界面了。      
我是笨鸟,所以我先飞了^_^ I like basketball!It's a great game! I like Linux!It's a great OS! http://www.glgis.com http://www.catchbug.net

TOP

感谢你~也辛苦你了

呵呵,谢谢斑竹,如果你是广州的,我一定请你吃烧烤~
可以再问一个菜的问题吗?
就是fonts.dir是自己用vi生成吗?
在哪个目录下生成?      

TOP

font.dir就放在simsun.ttf一个目录下,用vi生成可以
因为这是可缩放字体,所以在没有font.scale的时候用mkfontdir是生不成的,自己写好了      
我是笨鸟,所以我先飞了^_^ I like basketball!It's a great game! I like Linux!It's a great OS! http://www.glgis.com http://www.catchbug.net

TOP

哇~还有点问题啊

前面都很顺利,汉化得很好,几乎和redhat一样了,但是就是输入法还是有问题,

不能在文档上输入汉子,一片空白,也就是说,虽然输入法出来了,但是输入不了汉子哦~      

TOP

qtconfig
然后把xim改成over the spot      
我是笨鸟,所以我先飞了^_^ I like basketball!It's a great game! I like Linux!It's a great OS! http://www.glgis.com http://www.catchbug.net

TOP

呵呵

是喔~~原来是我昨天看见汉化成功,一下子得意忘形~~~竟然忘记这一步了,呵呵.我终于可以用slackware上bbs灌水拉~~~
感谢你~~~

对了,你上次说汉化的结果很好,我还有一点瑕疵,就是,看windows分区或别的分区
或者xmms上的中文都显示不出来,都是一个个的问号,你有这样的情况吗?      

TOP

这种情况的解决办法和别的linux一样的,在挂载win分区的时候加上iocharset=gb2312,codepage=936
xmms选择两种字体,一种用来显示中文,一种用来显示英文和汉字就ok了      
我是笨鸟,所以我先飞了^_^ I like basketball!It's a great game! I like Linux!It's a great OS! http://www.glgis.com http://www.catchbug.net

TOP

哦~~

别的都可以了,而且很好,但XMMS还是有点问题~~
我记得以前redhat就在fonts那一栏里添上
-isas-fangsong ti-medium-r-normal-*-*-160-*-*-c-*-gb2312.1980-0,fixed
就可以,但这里就不行,
我选了很多字体,但是都显示不出来了      

TOP

he

在中文化方面,我是很菜的~一巧不通,
看来要从原理上下下功夫了~      

TOP

I only see simsun.ttc in windowsxp, not simsun.ttf.
should I just change the extension ttc to ttf?      

TOP

发新话题