分页: 1 / 1

为什么安装好compiz-fusion后scim输入法无法调出

发表于 : 2007-11-06 17:26
shyk
为什么安装好compiz-fusion后scim输入法无法调出

在未安装或卸载compiz后,scim输入法均可用ctrl+space调出;一但安装compiz后,就不能调出了。

发表于 : 2007-11-06 22:16
ooJerry
I met the same problem ,waitting

发表于 : 2007-11-07 10:24
remey
same problem...

发表于 : 2007-11-07 10:37
yang
same pro....

发表于 : 2007-11-07 15:06
akcldwlz
who can help us?

发表于 : 2007-11-08 10:55
candery
我也正想问呢,好不容易装好的compiz-fusion,不想重装了啊 :oops:

发表于 : 2007-11-08 15:15
raychestudent
终端中输入scim即可临时启动输入法....然后将scim设为随机启动即可....

发表于 : 2007-11-08 16:26
candery
我在 系统-首选项-会话 里加入了 fcitx ,解决的。

发表于 : 2007-11-08 19:30
titangate
我先装compiz,再装中文支持,也可以

发表于 : 2007-11-08 20:00
wxf966
终端下用scim -d调出来。论坛里有解决的办法,搜一下,以前遇到过。不想搜的话,每次启动的时间,用前面的代码在终端下输入就好了

发表于 : 2007-11-09 18:01
上帝很帅
新立德里搜索scim,安装scim-bridge,会提示要同时安装三个包,安装一下,就可以了

也许还要对 /etc/X11/xinit/xinput.d/scim 作修改,可以处理掉不能对文件重命名的问题

Re: 为什么安装好compiz-fusion后scim输入法无法调出

发表于 : 2007-11-11 21:45
fzlug
shyk 写了:为什么安装好compiz-fusion后scim输入法无法调出

在未安装或卸载compiz后,scim输入法均可用ctrl+space调出;一但安装compiz后,就不能调出了。
我跟踪了一下,输入是由Xsession通过脚本执行的方式调出的,具体过程是这样的
1. GDM登录窗口在通过用户/密码验证后会执行/etc/X11/Xsession 脚本
2. /etc/X11/Xsession会顺序执行 /etc/X11/Xsession.d目录中的脚本文件
3. 在Ubuntu 中输入法的启动脚本为 /etc/X11/Xsession.d/80im-switch
在80im-switch中有去读取$HOME/.xinput.d/zh_CN输入法配置文件,实际上该文件是符合链接
如果首选fcitx,即指向 /etc/X11/xinit/xinput.d/fcitx
如果首选scim,即指向 /etc/X11/xinit/xinput.d/scim
不管如何,输入法依赖于3个关键环境变量
* XIM_PROGRAM
* GTK_IM_MODULE
* QT_IM_MODULE
一般来说,输入法的启动都采用fcitx -d或者scim -d,后台服务进程的方式.
到此,80im-switch执行完毕,输入法也就可以了.

但是问题在于启用compiz的条件下,scim可以按照上述方式启动成功,fcitx却不行. 怀疑问题出在fcitx与compiz fusion的兼容性方面,我通过Xsession的Log文件 $HOME/.xsession-errors,没有看出什一起继续么,原因有待继续分析.

目前,我要在compiz下使用fcitx,也是8楼的做法,在系统->首选项->会话中加入fcitx -d的手工命令解决的:)