LinuxSir.cn,穿越时空的Linuxsir!

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

求助我的汉化过程那错了?

[复制链接]
发表于 2004-10-2 19:34:36 | 显示全部楼层 |阅读模式
我按照论坛上Slackware 10 的美化补丁打包完成的方法做的,只能把x-windows的界面汉化,显示不了中文目录,下面是我的汉化过程,请帮我看看哪里错了,万分感谢呀!!!(不会是我少用了什么补丁吧)

我使用的补丁是
firefly4slack10_fixed.tar.gz
qt-3.3.2-i486-firefly.tgz
kdelibs-3.2.3-i486-gb18030.tgz

1、removepkg pango

2、我把字体拷贝到/usr/X11R6/lib/X11/fonts/TTF下 simsun.ttc、tahoma.ttf、tahomabd.ttf

3、进入 cd /usr/X11R6/lib/X11/fonts/TTF目录执行ttmkfdir,生成 fonts.scale fonts.dir
然后执行cp fonts.scale fonts.dir,请问这是什么意思呀?cp不是拷贝吗?另外ttmkfdir这个是做什么用的?

4、编辑/etc/X11/xorg.conf,加入FontPath "/usr/X11R6/lib/X11/fonts/TTF/"(好像原来就有)

5、然后安装了firefly4slack10_fixed.tar.gz
tar xzvf firefly4slack10_fixed.tar.gz  
cd firefly4slack10_fixed
installpkg *.tgz

6、编辑/etc/fonts/fonts.conf,加入/usr/X11R6/lib/X11/fonts/TTF/的路径

7、运行fc-cache -f  (什么意思呀?)

8、我又分别安装了qt-3.3.2-i486-firefly.tgz和kdelibs-3.2.3-i486-gb18030.tgz
最后运行了fc-cache -f,从启进x-windows一看还是老样子,我用的是slackware10开机后自动挂载我win2000的ntfs分区,只是x-windows的菜单汉化了,但还无法显示我自动挂载的中文目录呀?诸位帮帮忙吧!!我已经快疯了,不停的在win2000下看教程再到linux下实验。
发表于 2004-10-3 08:54:21 | 显示全部楼层
你挂载的时有没有用cp936?
你的lang.sh有没有加上 export G_BROKEN_FILENAMES=1?
 楼主| 发表于 2004-10-3 17:15:53 | 显示全部楼层
没有用,我用的是slackware10,不用使用mount命令,开机后自动挂载我的NTFS分区。我是新人您说的lang.sh有没有加上 export G_BROKEN_FILENAMES=1在那里加呀?能说具体点吗?还有我的补丁程序没错吧?
发表于 2004-10-5 08:34:37 | 显示全部楼层
可以在/etc/fstab里面修改自動挂載的分區.去里面加上cp936
應該是這個問題.
 楼主| 发表于 2004-10-6 16:40:22 | 显示全部楼层
这两天比较忙,一直没上网,谢谢您的回复!我回头试试。
 楼主| 发表于 2004-10-7 11:04:57 | 显示全部楼层
1、在/etc/fstab下的内容如下:
/dev/hda9   swap         swap      defaults         0 0
/dev/hda8   /            reiserfs  defaults         1 1
/dev/hda1   /c           ntfs      ro               1 0
/dev/hda5   /d           ntfs      ro               1 0
/dev/hda6   /e           ntfs      ro               1 0
…………………………………………………………………………
/dev/cdrom  /mnt/cdrom   iso9660   noanto,owner,ro  0 0
/dev/fd0    /mnt/floppy  auto      noanto,owner     0 0
devpts      /dev/pts     devpts    gid=5,mode=620   0 0
proc        /proc        proc      defaults         0 0

请问在那里加上cp936呀?

2、在lang.sh下的内容如下:
一共用5个export
export  LANG=en_US
export  LANG=C
export  LANG=en_US.UTF-8
export  LANG=en_US.IS008859-1
export  LC_COLLATE=C
只有export LANG=en_US 和export  LC_COLLATE=C前面没有#,其它的3个前面的#用不用去掉?
export G_BROKEN_FILENAMES=1这个是另起一行写上,还是要加到上面5个的其中一个里?前面不用写#吧?
 楼主| 发表于 2004-10-12 14:11:02 | 显示全部楼层
不是吧!耽误您点时间,那位给指点一下呀!!!
发表于 2004-10-12 14:22:59 | 显示全部楼层
我的/etc/fstab
[PHP]# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/hda2       /               reiserfs defaults        0       1
/dev/hda9       /home           reiserfs defaults        0       2
/dev/hda8       /mnt/slack      reiserfs defaults        0       2
/dev/hda10      none            swap    sw              0       0
/dev/hdc        /media/cdrom0   iso9660 ro,user,noauto  0       0
/dev/hda1        /mnt/win_c        vfat        iocharset=gb2312,codepage=936,umask=0 0 0
/dev/hda5        /mnt/win_d        vfat        iocharset=gb2312,codepage=936,umask=0 0 0
/dev/hda6        /mnt/win_e        vfat        iocharset=gb2312,codepage=936,umask=0 0 0
/dev/hda7        /mnt/win_f        vfat        iocharset=gb2312,codepage=936,umask=0 0 0
/dev/sda1        /mnt/usb        vfat        noauto,iocharset=gb2312,codepage=936,umask=0 0 0
[/PHP]




我的/etc/profile.d/lang.sh
[PHP]#!/bin/sh
# Set the system locale (default C is the same as en_US):
export LANG=zh_CN.gbk
export LC_CTYPE=zh_CN.gbk
export G_BROKEN_FILENAMES=1
export XMODIFIERS="@im=fcitx"
# This setting has been reported to fix some cut and paste
# problems with GTK2.  If you experience this, try it:
#export LANG=en_US.ISO8859-1[/PHP]
 楼主| 发表于 2004-10-12 17:49:19 | 显示全部楼层
感动呀!!谢谢,十分感谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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