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

系统字体配置、中文显示和输入法问题
回复
shyk
帖子: 2
注册时间: 2007-11-04 11:39

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

#1

帖子 shyk » 2007-11-06 17:26

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

在未安装或卸载compiz后,scim输入法均可用ctrl+space调出;一但安装compiz后,就不能调出了。
ooJerry
帖子: 49
注册时间: 2007-10-26 16:00

#2

帖子 ooJerry » 2007-11-06 22:16

I met the same problem ,waitting
remey
帖子: 22
注册时间: 2007-11-05 12:24

#3

帖子 remey » 2007-11-07 10:24

same problem...
头像
yang
帖子: 190
注册时间: 2007-10-18 19:57

#4

帖子 yang » 2007-11-07 10:37

same pro....
ACER TM3220 | XP Pro & Ubuntu Hardy --------
Intel M 740 1.73 Ghz | 14.1" WXGA TFT LCD 1280x800
ATI Mobility Radeon X700 PCI EX/64MB VRAM
80 GB HDD & 802.11 b/g wireless LAN
akcldwlz
帖子: 1
注册时间: 2007-09-20 17:03

#5

帖子 akcldwlz » 2007-11-07 15:06

who can help us?
candery
帖子: 7
注册时间: 2007-11-08 10:52

#6

帖子 candery » 2007-11-08 10:55

我也正想问呢,好不容易装好的compiz-fusion,不想重装了啊 :oops:
raychestudent
帖子: 9
注册时间: 2007-11-05 19:40
来自: JX.GZ
联系:

#7

帖子 raychestudent » 2007-11-08 15:15

终端中输入scim即可临时启动输入法....然后将scim设为随机启动即可....
candery
帖子: 7
注册时间: 2007-11-08 10:52

#8

帖子 candery » 2007-11-08 16:26

我在 系统-首选项-会话 里加入了 fcitx ,解决的。
titangate
帖子: 88
注册时间: 2007-10-08 10:11

#9

帖子 titangate » 2007-11-08 19:30

我先装compiz,再装中文支持,也可以
wxf966
帖子: 31
注册时间: 2007-05-17 13:41

#10

帖子 wxf966 » 2007-11-08 20:00

终端下用scim -d调出来。论坛里有解决的办法,搜一下,以前遇到过。不想搜的话,每次启动的时间,用前面的代码在终端下输入就好了
头像
上帝很帅
帖子: 234
注册时间: 2007-09-02 23:26
来自: 上帝之家

#11

帖子 上帝很帅 » 2007-11-09 18:01

新立德里搜索scim,安装scim-bridge,会提示要同时安装三个包,安装一下,就可以了

也许还要对 /etc/X11/xinit/xinput.d/scim 作修改,可以处理掉不能对文件重命名的问题
头像
fzlug
帖子: 38
注册时间: 2007-02-25 14:22
来自: fuzhou
联系:

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

#12

帖子 fzlug » 2007-11-11 21:45

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的手工命令解决的:)
回复