LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: james_su

SCIM 0.99.0 SCIM-CHINESE 0.4.0 SCIM-TABLES 0.4.0 源代码放出。

[复制链接]
发表于 2004-6-24 12:06:54 | 显示全部楼层
再总结一下问题报告:
gentoo
gtk+-2.4.0,以前一直使用portage里的scim-0.9.6,完全删除以后自己编译的scim-0.99.0,scim-chinese-0.4.0,scim-uim-0.1.1,
如何重现问题:
以twm登录后,打开一xterm终端,
export LANG=en_US.UTF-8
export GTK_IM_MODULES=scim
然后运行一个基于gtk2的程序,如gedit,输出如上帖所示
再打开个终端,ps aux | grep scim
发现scim-panel-gtk没有运行,输入法后端已经启动。
发表于 2004-6-24 12:11:58 | 显示全部楼层
升级前,gdm登录界面上可以看到panel,但是由于没有启动后端输入法,所以无法切换中文输入,现在的问题是scim-panel-gtk不再随着gtk2的程序启动,造成无法输入字母,只能切换到Default登录。
 楼主| 发表于 2004-6-24 12:14:07 | 显示全部楼层
最初由 sfatsdu 发表
再总结一下问题报告:
gentoo
gtk+-2.4.0,以前一直使用portage里的scim-0.9.6,完全删除以后自己编译的scim-0.99.0,scim-chinese-0.4.0,scim-uim-0.1.1,
如何重现问题:
以twm登录后,打开一xterm终端,
export LANG=en_US.UTF-8
export GTK_IM_MODULES=scim
然后运行一个基于gtk2的程序,如gedit,输出如上帖所示
再打开个终端,ps aux | grep scim
发现scim-panel-gtk没有运行,输入法后端已经启动。


请再重新编译安装一下 SCIM。估计你升级了 gtk 库,但没有重新编译 SCIM。
发表于 2004-6-24 12:20:41 | 显示全部楼层
Ok
发表于 2004-6-24 13:14:35 | 显示全部楼层
del
发表于 2004-6-24 13:15:29 | 显示全部楼层
有几个进程同时运行是正常的?
我用的是 gnome,在 xinput 中的设置是使用 scim 但不运行任何程序,默认gtkimmodules 使用 scim。这样它会自动运行两个进程,一个是 launcher,一个是 panel,并且在 firefox 等程序中也可以正常使用。
但是这样的设置在 soffice 和 kde 里面都用不成,必须再运行一次 scim -d,这样会再产生一个进程,那么第二个新的 launcher 进程和第一个有什么不一样?
另外,使用 uim-anthy 的时候很容易崩溃掉,必须重新再运行一下 scim -d 才能恢复正常,不知道是不是我机器上的个别情况。那么重新运行一下 scim -d 与杀掉所有 launcher 进程再运行它有没有区别?
libexec 是什么意思?
 楼主| 发表于 2004-6-24 13:31:43 | 显示全部楼层
最初由 bbbush 发表
有几个进程同时运行是正常的?
我用的是 gnome,在 xinput 中的设置是使用 scim 但不运行任何程序,默认gtkimmodules 使用 scim。这样它会自动运行两个进程,一个是 launcher,一个是 panel,并且在 firefox 等程序中也可以正常使用。
但是这样的设置在 soffice 和 kde 里面都用不成,必须再运行一次 scim -d,这样会再产生一个进程,那么第二个新的 launcher 进程和第一个有什么不一样?
另外,使用 uim-anthy 的时候很容易崩溃掉,必须重新再运行一下 scim -d 才能恢复正常,不知道是不是我机器上的个别情况。那么重新运行一下 scim -d 与杀掉所有 launcher 进程再运行它有没有区别?
libexec 是什么意思?


有多个进程同时运行是正常的。两个 launcher,一个是 xim 服务器,另一个是 socket 服务器。输入法模块是跑在 socket 服务器里面,xim 服务器 通过 socket 服务器取得输入法服务。

uim-anthy 不稳定有可能是 uim 或者 anthy 的 bug。不过我这里没有碰到过。
发表于 2004-6-24 18:22:47 | 显示全部楼层
今天下午gtk+升级到2.4.3,然后重做scim-0.99.0,scim-chinese-0.4.0
问题依然存在,由于只是在登录界面上切换一下输入法就可登录,并无大碍。
总结一下:
在Gnome这个基于gtk2的桌面环境下,即使登录时没有执行scim -d,再打开gnome-terminal,gedit这些程序时scim-launcher-daemon和scim-panel-gtk都可正常启动,而在twm等环境下启动基于gtk2的程序则只有scim-launcher-daemon启动,scim-panel-gtk无法正常启动。
发表于 2004-6-24 18:28:03 | 显示全部楼层
将scim -d 写到登录脚本中的好处是自动创建xim和socket两个前端,其中xim依赖于socket前端,这样gtk2和普通x11程序都可以用scim输入。
发表于 2004-6-25 23:19:03 | 显示全部楼层
Smart Common Input Method 0.99.0
                                                                                
Launching a SCIM process with socket...
Loading simple Config module ...
Creating backend ...
Loading IMEngine module: rawcode ...
    Loading IMEngine Factory 0 ... : OK
rawcode IMEngine module is successfully loaded.
Loading IMEngine module: table ...
    Loading IMEngine Factory 0 ... : OK
    Loading IMEngine Factory 1 ... : OK
    Loading IMEngine Factory 2 ... : OK
    Loading IMEngine Factory 3 ... : OK
    Loading IMEngine Factory 4 ... : OK
    Loading IMEngine Factory 5 ... : OK
    Loading IMEngine Factory 6 ... : OK
    Loading IMEngine Factory 7 ... : OK
    Loading IMEngine Factory 8 ... : OK
    Loading IMEngine Factory 9 ... : OK
    Loading IMEngine Factory 10 ... : OK
    Loading IMEngine Factory 11 ... : OK
    Loading IMEngine Factory 12 ... : OK
    Loading IMEngine Factory 13 ... : OK
    Loading IMEngine Factory 14 ... : OK
    Loading IMEngine Factory 15 ... : OK
    Loading IMEngine Factory 16 ... : OK
    Loading IMEngine Factory 17 ... : OK
    Loading IMEngine Factory 18 ... : OK
table IMEngine module is successfully loaded.
Loading socket FrontEnd module ...
Starting SCIM as daemon ...
SCIM has been successfully launched.


but I can't use SCIM input
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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