|
发表于 2003-7-24 23:28:22
|
显示全部楼层
回复: XIM输入服务器打开失败,如何解决?
最初由 goldolphin 发表
今天在debian下更新了gnome 2.2,结果输入法又不能用了。.xsession.errors文件中记录
了这样一行:
Unable to open XIM input method,falling back to XLookupString()
如何解决这个问题,XIM包含在哪个软件包中?
谢谢~~
这个错误信息好象是说:无法打开xim server, xim客户端重新用XLookupString分析XKeyEvent。
如果上面的推测是正确的,这还是输入法初始化xim不正确。
XIM是一个X下的协议。X只保障协调,并不实现具体的功能。具体的功能由XIM client和XIM server自己实现。
XIM的连接由xim locale和XIM server名保障。XIM server名就是环境变量XMODIFIERS所指定的那个名称。如果你是有的是fcitx,就不存在XIM server名的问题。fcitx首先使用XMODIFIERS指定的名称,如果没有再使用默认的fcitx。呵呵,这个默认选择显然是多余的。因此,在使用fcitx的时候,可以随便指定一个XMODIFIERS。
剩下的问题就是xim locale问题了。每个系统在这个locale上可能都有一些差别。在这里我给fcitx提一个建议:xim的locale好像是和/usr/X11R6/lib/X11/locale有关的.在这个目录下找到zh打头的所有目录名作为locale依次进行执行IMOpenIM。总有一个是正确的,而且对系统来说也没什么消耗。这样会避免很多问题。
对于goldolphin,你现在恐怕要下载源代码,逐个试一下了。 |
|