LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: lwt

问一下,xsim的作者来这个论坛吗?

[复制链接]
发表于 2003-6-17 11:09:39 | 显示全部楼层
呵呵,我已经用上你的最新工作了,在你的CVS上得到的,我也发现你这几天的更新都是这个 SetupUI,
发表于 2003-6-17 11:38:40 | 显示全部楼层
最初由 liuspider 发表
呵呵,我已经用上你的最新工作了,在你的CVS上得到的,我也发现你这几天的更新都是这个 SetupUI,


你的动作真够快的。可能的话多提提意见吧。
发表于 2003-6-17 16:22:41 | 显示全部楼层
有很多的啊

在这先说一个: 在 SCIM  中增加一个函数来处理一个用户信号,以实现不必重起 SCIM  就可以让其重新调入 config 文件设置, 这样在每次用 setupUI 修改完好,就不用自己 kill 了 scim 再手工启动,而且很多发行版的X有问题,只要输入法一退出,立刻死掉

还有些建议我会和我的 patch 一起发给你的
发表于 2003-6-17 16:50:10 | 显示全部楼层
最初由 liuspider 发表
有很多的啊

在这先说一个: 在 SCIM  中增加一个函数来处理一个用户信号,以实现不必重起 SCIM  就可以让其重新调入 config 文件设置, 这样在每次用 setupUI 修改完好,就不用自己 kill 了 scim 再手工启动,而且很多发行版的X有问题,只要输入法一退出,立刻死掉

还有些建议我会和我的 patch 一起发给你的


这是一个好建议。我也想来着。可是实现起来比较困难。我可以在 libscim 里面增加这个信号,但是各个模块响应这个信号还是有一定困难的。比如,X11 FrontEnd 模块就很难做到实时的改变配置,因为很多配置需要重新初始化 XIM server.
发表于 2003-6-17 21:42:13 | 显示全部楼层
呵呵,我没仔细想,开始感觉不是很复杂

但是仔细想想,你说的很有道理,如果重新初始化 XIM server,很多发行版的X就over了 ,不过,是不是可以不程序初次化 XIM server 呢? 我觉得X11 fontend 应该还是可以重新初始化的吧,但确实如何让其获得这个消息是个问题。

还有一个方案好像是加某个特殊参数再运行一个 scim ,他仅仅负责向已经在运行的scim 发出更新通知,然后自己就立刻退出,记得XMMS好像是用的这个方案

一点个人看法,请赐教
发表于 2003-6-18 09:19:28 | 显示全部楼层
最初由 liuspider 发表
呵呵,我没仔细想,开始感觉不是很复杂

但是仔细想想,你说的很有道理,如果重新初始化 XIM server,很多发行版的X就over了 ,不过,是不是可以不程序初次化 XIM server 呢? 我觉得X11 fontend 应该还是可以重新初始化的吧,但确实如何让其获得这个消息是个问题。

还有一个方案好像是加某个特殊参数再运行一个 scim ,他仅仅负责向已经在运行的scim 发出更新通知,然后自己就立刻退出,记得XMMS好像是用的这个方案

一点个人看法,请赐教


发信号很容易,用 signal 就可以了。 scim 捕获 hup 信号,然后通知 config module 重新调入配置。在 config module 里面增加回调函数,用以通知其它模块更新配置就行了。

我会在 libscim 里面加入这部分的支持,不过改进各个模块让他们实时的更新配置还需要作比较大的改动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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