+ -
当前位置:首页 → 问答吧 → 请问如何产生新的locale的字符集

请问如何产生新的locale的字符集

时间:2006-02-09

来源:互联网

系统是slackware-10.2
安装时只产生gbk,现在想添加gb2312,gb18030等。
以前我使用debian时有命令:
dpkg-reconfigure locale
请问slackware中有什么类似命令或方法。
谢谢!

作者: nsde   发布时间: 2006-02-09

产生是什么意思?要是调整的话pkgtool中选设置。

作者: shannleon   发布时间: 2006-02-09

可是pkgtool 没有 locale 这个如软件包。(pkgtool的setup的软件极少)

作者: nsde   发布时间: 2006-02-09

呵呵 sorry 困扰你了,修改系统的 /etc/profile.d/lang.sh 或者在自己家目录中 .bashrc 手工 export LANG=zh_CN.UTF-8 这个是个例子。
不过我还是不明白你说的产生GBK是什么意思,也不明白你“添加”这个词是什么意思。
不好意思了,Slack下极少用工具,PkgTool也不熟,多嘴那么一句。

作者: shannleon   发布时间: 2006-02-09

不好意思,是我没说清楚。
是这样的,我现在的
/usr/X11R6/lib/X11/locale/
目录中没有 zh_CN.GB2312 和 zh_CN.18030。
只有 zh_CN 和 zh_CN.GBK。
这是因为我安装时只产生这两种中文字体集。(我猜的)
现在我想增加其它两种,该怎么做?
我以前是使用 debian 的 dpkg-reconfigure locale
如何在界面中选择即可。
谢谢!

作者: nsde   发布时间: 2006-02-09

Google了半天,没有一个明确的答案。有朋友来解惑吗?/usr/X11/lib/X11/locale/下的文件是如何产生的??生成/usr/share/locale/下的语言环境倒是会了,呵呵,又学了点东西。不过这以下的文件跟/usr/X11/lib/X11/locale/下的不一样,谁能说说它们的区别??顺便打听一下dpkg-reconfigure locale的确切作用,我不用Debian好久了,以前我就当它是个选语言环境的东西,不知道它跟export LANG做的是一样的事情吗?

作者: shannleon   发布时间: 2006-02-09

请问 /usr/share/locale 下的语言环境如何生成?
也许这也能解决我的问题。
谢谢!

作者: nsde   发布时间: 2006-02-09

用 localedef 定义。
localedef -c -i zh_CN -f GBK --prefix=/home/shannleon/tmp
就在 /home/shannleon/tmp 下生成了zh_CN.GBK
zh_CN是locales,GBK是charmaps。具体还有那些就查/usr/share/i18n。不过说实在的,我觉得没必要搞这个。你不想用其他的那些locale,删了就完了撒 :-)

作者: shannleon   发布时间: 2006-02-10

其实我也不懂这些目录下文件有什么用途。
只是在 fvwm 起来时有许多错误信息,其中有
[FVWM][FlocaleGetFontSet]: (-*-fixed-medium-r-semicondensed-*-13-*-*-*-*-*-*-*,-*-fixed-me
dium-r-normal-*-14-*-*-*-*-*-*-*,-*-*-medium-r-normal-*-16-*-*-*-*-*-*-*) Missing font cha
rsets:
GBK-0
......
等等
而且,fvwm的标题不能显示汉字。另外, emacs 无法接受其它程序中的汉字
拷贝,也不能接受 fcitx 的汉字输入。这些情况刚开始时没有,我也不知道
该了什么就成这样了,所以就怀疑这些目录少了什么。
还是你说的对,跟它们无关。
谢谢!

作者: nsde   发布时间: 2006-02-10

你的这些要求的确不关X11下那个locales目录的事。FVWM要支持汉字你要升级成2.5以后版本的,Slack带的是稳定版本,2.4.19.如果需要,我把我的FVWM SlackBuild脚本附在后头吧,2.6.15的,带菜单真透明。
Emacs的问题不清楚,好久没有用过了。
上传的附件
fvwm.SlackBuild.gz (1.1 KB, 4 次查看)

作者: shannleon   发布时间: 2006-02-10

我是从网上下的2.5.16版本的fvwm。我之所以怀疑locale是因为
如果把环境变量改成 gb2312,那么一切问题就解决了。
这就是我今天才试验出来的方法。
我现在是怀疑字体中没有 gbk 编码。(xlsfont的结果中也没有)
我的slackware系统是只安装第一张光盘,又人工添加 simsun 等windows字体。
在由mkfontscale生成的font.scale中没有gbk编码字体。
我记得用debian时的ttmkdir生成的font.scale中好像有gbk编码的。
现在就只好先用gb2312了。谢谢你这几天热心帮助,我也学了不少东西。

作者: nsde   发布时间: 2006-02-10

mkfontscale的确不生成GBK编码的,也都是推荐用ttmkdir。不过好象没什么关系,在fonts.scale中再加上一行,跟gb2312一样的,把后面的编码gb2312-0改成gbk-0。我并不确定这有没有用,因为我在FVWM中使用XFT指定字体或者使用X字体逻辑名指定都没出过问题,所以也没再研究。
参考一下吧,我一直都是用zh_CN.UTF-8。

作者: shannleon   发布时间: 2006-02-10

热门下载

更多