LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: performcanhe

localedef应该什么时候设置?

[复制链接]
发表于 2005-4-7 13:32:57 | 显示全部楼层
单独的freetype,在做xorg的时候在host.def里注明#Hasfreetype YES,是这么写的吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 13:35:00 | 显示全部楼层
Post by tram
这样,你找一个现成的fonts.dir,copy 成 fonts.scale,然后不要用什么xfs之类的字体服务,应该差不多了。


这事请教tram最好。因为我后面弄不出gb2312的几次scenario,都是用pkg user包管理办法安装的BLFS。tram对此颇有研究。

1 scenario A: 我装glibc的时候,没有install-locale,也没有localedef。然后一直安装完xorg,才localedef zh_CN一些个locales。然后我安装了fvwm,rxvt。然后我从网上找了个完备的fonts.dir,copy成fonts.scale。因为我fvwm里面设置使用了simsun的字体,所以我启动xorg之后,再关闭xorg。就可以看到一些warning的信息。
FreeType can't find the encoding GB2312 for /usr/X11R6/lib/X11/fonts/locale/simsun.ttc

我想是因为fvwm中用到simsun的字体,我设置了LC_CTYPE=zh_CN.gb2312,但是freetype找不到gb2312的encoding。

所以,我想X core的字体处理方法仍然有问题。
但是Fontconfig应该没有问题。(我还没有安装成firefox,没测试gtk2的字体能不能正常用)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 13:38:06 | 显示全部楼层
Post by flycraft
单独的freetype,在做xorg的时候在host.def里注明#Hasfreetype YES,是这么写的吧


我也是这样的。
看来flycraft遇到过同样的问题,不知是否已经解决。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 13:39:47 | 显示全部楼层
Post by performcanhe
这事请教tram最好。因为我后面弄不出gb2312的几次scenario,都是用pkg user包管理办法安装的BLFS。tram对此颇有研究。

1 scenario A: 我装glibc的时候,没有install-locale,也没有localedef。然后一直安装完xorg,才localedef zh_CN一些个locales。然后我安装了fvwm,rxvt。然后我从网上找了个完备的fonts.dir,copy成fonts.scale。因为我fvwm里面设置使用了simsun的字体,所以我启动xorg之后,再关闭xorg。就可以看到一些warning的信息。
FreeType can't find the encoding GB2312 for /usr/X11R6/lib/X11/fonts/locale/simsun.ttc

我想是因为fvwm中用到simsun的字体,我设置了LC_CTYPE=zh_CN.gb2312,但是freetype找不到gb2312的encoding。

所以,我想X core的字体处理方法仍然有问题。
但是Fontconfig应该没有问题。(我还没有安装成firefox,没测试gtk2的字体能不能正常用)

我就是这样的情况啊,我也是用fvwm的时候提示warning,难道这是个bug?
回复 支持 反对

使用道具 举报

发表于 2005-4-7 13:40:36 | 显示全部楼层
Post by performcanhe
我也是这样的。
看来flycraft遇到过同样的问题,不知是否已经解决。

没有解决啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 13:42:21 | 显示全部楼层
那么不知flycraft其他的程序是否能用gb2312。
rxvt正常么,可以用fcitx输入吗?(我fcitx里面可以出来中文字,但是不能输入到rxvt里面).
rxvt不正常,我mutt也用不来了。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 13:46:18 | 显示全部楼层
似乎只是gtk1的程序有问题,用xmms选字体的时候说字体不可用,我的fcitx应该是正常的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 13:57:37 | 显示全部楼层
good。
那么我可以排除 pkg user 包管理  的问题了。

问题集中在LFS和BLFS的版本以及安装时所装的软件的版本。

1 我的LFS是down下来的 lfs 6.1 pre 1 testing 的 live-cd ,里面的packages来安装的。但是更新了glibc为2.3.4,vim换成nano,grub换成lilo。
2 BLFS基本是最新的BLFS。xorg是6.8.2(xorg6.8.1昨天也试过了,问题相同)
3 local是在BLFS中使用localedef安装的。GB2312 GB18030 GBK 等

问题
1 让我迷惑的时候,我之前也是这么做的BLFS,就可以正常用gb2312。(gtk的就可以用,包括fvwm,rxvt等)
2 是不是跟freetype-2.1.9版本有关。我正常的BLFS已经无法考证其freetype版本了。
回复 支持 反对

使用道具 举报

发表于 2005-4-7 14:02:37 | 显示全部楼层
继续关注,前天刚弄好LFS-6.0的基本系统,看来要试试freetype的其它版本了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-7 14:05:10 | 显示全部楼层
好,我也多做一些试验,有成果就来公布。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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