LinuxSir.cn,穿越时空的Linuxsir!

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

中文Locale下GTK程序启动极慢,请问怎么解决?

[复制链接]
发表于 2004-2-10 18:24:44 | 显示全部楼层 |阅读模式
2.6.1内核,XFree86 4.3.0.1, Fontconfig 2.2.1,Freetype 2.1.5
用的窗口管理器是XFce
然后按照本版精华区中的“通用汉化方法”简单的设置了simsun字体和gtkrc等文件
当Locale设置成中文的时候,firebird和xmms等程序启动极慢,而且程序启动过程中系统停止响应,鼠标、键盘等都不能用
请问一下应该怎样解决这个问题?
发表于 2004-2-11 05:38:22 | 显示全部楼层
加载xtt了么?如果用freetype而又用gbk的话好像是会非常慢。
发表于 2004-2-11 08:33:24 | 显示全部楼层
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=85261

我也遇到同样的问题,现在重灌lfs,完全用kernel 2.6从头作,不知道会怎么样
发表于 2004-2-11 11:05:25 | 显示全部楼层
这个问题我以前遇到过
主要注意两点
一就是tram说的,要在XF86Config里面load xtt,其实这个和使用xft2并不矛盾
再就是simsun字体的写法
-c-0-gbk-0

要用-c而不是-p,后者严重影响速度
 楼主| 发表于 2004-2-11 14:11:35 | 显示全部楼层
fonts.dir和fonts.scale文件是否需要自己手动修改?用mkfontscale和mkfontdir生成的这两个文件里面全是-p-*,而且还没有gbk的。是不是需要把里面的-p-统统改成-c-,而且加上个gbk-0编码的字体?
我试过按照网上的例子修改这两个文件,可好像出过什么Fontset ... unrecognized之类的错误,也不知道是不是因为写错了什么东西造成的
 楼主| 发表于 2004-2-11 19:16:09 | 显示全部楼层
今天试了改用load xtt,发现情况好象更糟糕一点,启动firebird之后居然整个X都失去响应了,很奇怪
下面是我的fonts.dir文件中关于simsun的部分:
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-koi8-r
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-jisx0208.1983-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-jisx0208.1990-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso10646-1
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gbk-0
是否应该去掉那些-p-*的?
发表于 2004-2-11 23:15:30 | 显示全部楼层
我现在是这样:
不用mkfontdir和mkfontscale,而是自己写font.dir和font.scale;
不用freetype,而是用xtt;
 楼主| 发表于 2004-2-12 08:26:39 | 显示全部楼层
去掉那几行-p-*的字体之后果然好使,好象load xtt和load freetype没多大区别
多谢各位的指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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