LinuxSir.cn,穿越时空的Linuxsir!

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

解决UTF-8 Locale下一些程序开启速度超卡超死的问题。。如xmessage,xterm,xfontsel.

[复制链接]
发表于 2008-2-15 18:06:45 | 显示全部楼层 |阅读模式
一个字--删!
要删除的配置文件:(我使用的是zh_CN.UTF-8 Locale)
sudo rm /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
我之前在zh_CN.UTF-8下打开一些X程序速度超慢。。删了这个默认的配置文件就OK了。。


参考文章:http://www.linux-wiki.cn/index.p ... 4%E9%80%9F%E5%BA%A6

http://www3.eastgame.net/read.php?tid=985917
 楼主| 发表于 2008-2-15 18:36:27 | 显示全部楼层
解决方法二:
修改/usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
删掉含有GBK的字段
修改好后的XLC_LOCALE
#     XFree86 NLS for Chinese locale zh_CN.UTF-8
#          Modified from xc/nls/XLC_LOCALE/en_US.UTF-8
#          by James Su <suzhe@turbolinux.com.cn>
#
# $XdotOrg: xc/nls/XLC_LOCALE/zh_CN.UTF-8,v 1.2 2004/04/23 18:44:34 eich Exp $
# $XFree86$

#
#  XLC_FONTSET category
#
XLC_FONTSET

on_demand_loading      True

object_name            generic

#  We leave the legacy encodings in for the moment, because we don't
#  have that many ISO10646 fonts yet.
#  fs0 class (7 bit ASCII)
fs0    {
       charset {
               name    ISO8859-1:GL
       }
       font    {
               primary         ISO8859-1:GL
               vertical_rotate all
       }
}

#  fs1 class (ISO8859 families)
fs1    {
       charset {
               name    ISO8859-1: GR
       }
       font    {
               primary ISO8859-1: GR
       }
}
#  fs4 class
fs4    {
       charset {
               name    ISO10646-1
       }
       font    {
               primary ISO10646-1
       }
}
END XLC_FONTSET

#
#  XLC_XLOCALE category
#
XLC_XLOCALE

encoding_name          UTF-8
mb_cur_max             6
state_depend_encoding  False

#  cs0 class
cs0    {
       side            GL: Default
       length          1
       ct_encoding     ISO8859-1: GL
}

#  cs1 class
cs1     {
        side            GR: Default
        length          1
        ct_encoding     ISO8859-1:GR
}

#  cs3 class
cs3    {
       side            none
       ct_encoding     ISO10646-1
}

END XLC_XLOCALE
参考文章:http://www3.eastgame.net/read.php?tid=985917
               http://outwater.blogbus.com/logs/15433617.html
回复 支持 反对

使用道具 举报

发表于 2008-2-15 21:56:45 | 显示全部楼层
直接删这个文件后,我的 xterm 也快了,但这样会不会有什么后患?有没有什么程序用到这个文件?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-15 22:12:50 | 显示全部楼层
觉得第一种方法太暴力。。可以改用第二种方案试试。。
回复 支持 反对

使用道具 举报

发表于 2008-2-15 22:15:12 | 显示全部楼层
呵呵,懒得去改文件了,就第一种吧!出问题再说。
回复 支持 反对

使用道具 举报

发表于 2008-2-16 15:36:47 | 显示全部楼层
这个文件不能删,否则 X 会在启动时提示 “X server does not support locale" ,启动 SCIM 时也有类似的提示,在我这里会造成除了 mlterm 外的所有程序都不能使用 SCIM 。
回复 支持 反对

使用道具 举报

发表于 2008-4-6 14:11:56 | 显示全部楼层

谢谢 !

一开 Xterm就变得死慢!arch到底怎么搞得!这种问题太。。。。。居然会出现。还好现在解决了,多谢,更爱arch了!
回复 支持 反对

使用道具 举报

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

本版积分规则

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