LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx2.1.0简短评测及问题

[复制链接]
发表于 2004-5-24 12:41:24 | 显示全部楼层

回复: 关于哈斑竹的代码

最初由 hupeng923 发表
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=109559
最下面,不知哈斑竹有没有看:

rpm内部脚本关于redhat的这一段:
cp -f %{_sysconfdir}/X11/xinit/xinitrc.d/xinput %{_sysconfdir}/X11/xinit/xinitrc.d/xinput.rpmsave
把xinput备份在xinitrc.d内,应该是不对的。

我看了一下/etc/X11/xinit/xinitrc文件,有这么一段:
# run all system xinitrc shell scripts.
for i in /etc/X11/xinit/xinitrc.d/* ; do
if [ -x "$i" ]; then
. "$i"
fi
done
这说明:/etc/X11/xinit/xinitrc.d/下的所有可执行文件都会被xinitrc调用,包括xinput ,也包括xinput的备分文件,这样肯定发生冲突了。

input.sh脚本可能也有问题,特别是它修改或建立的.gnome2/session-manual文件,很多gnome启动慢或gnome崩溃的情况都跟这个文件有关,而这个文件都是斑竹的fcitx-2.XXX.rpm或是美化包内的input.sh脚本建立、修改的。具体原因我也不太清楚,看情况是权限问题。



感谢你提的建议。
其实关于/etc/X11/xinit/xinitrc.d/xinput文件备份的问题,我想如果把xinput备份至其它目录显然是不妥。我想可以这样解决:
chmod 644 /etc/X11/xinit/xinitrc.d/xinput.old
不知这样会有什么问题?
别外关于input.sh脚本的问题
许多人反映说在gnome停留在gnome的splash中。我想产生这个问题的原因是因为在启动X时(加载gnome-session)之前就启动了另一个输入法程序 (即xinit). 我想这种情况只发生在redhat和mandrake和其它linux发行版(suse?等)因此在这两个发行版中我先删除input.sh再修改xinit
fcitx-2.0.2-3.i386.rpm到fcitx-2.0.2-4.noarch.rpm(只把fcitx的启动顺序从50改为31)没考虑这些情况,是不成熟的。
当然如果在启动gnome或kde之前并未启动其它输入法,这样能在进入桌面之前正常启动X的。
对于slackware这样的启动,在其xinit中并不存在xinput,因此能直接启用/etc/profile.d/input.sh脚本。
发表于 2004-5-24 12:56:21 | 显示全部楼层
我觉得,fcitx最明显的缺点就是不能光标跟随!

有没有解决办法?  请兄弟们指教!
发表于 2004-5-24 21:10:29 | 显示全部楼层

回复: 回复: 关于哈斑竹的代码

最初由 哈蜜瓜 发表
感谢你提的建议。
其实关于/etc/X11/xinit/xinitrc.d/xinput文件备份的问题,我想如果把xinput备份至其它目录显然是不妥。我想可以这样解决:
chmod 644 /etc/X11/xinit/xinitrc.d/xinput.old
不知这样会有什么问题?
别外关于input.sh脚本的问题
许多人反映说在gnome停留在gnome的splash中。我想产生这个问题的原因是因为在启动X时(加载gnome-session)之前就启动了另一个输入法程序 (即xinit). 我想这种情况只发生在redhat和mandrake和其它linux发行版(suse?等)因此在这两个发行版中我先删除input.sh再修改xinit
fcitx-2.0.2-3.i386.rpm到fcitx-2.0.2-4.noarch.rpm(只把fcitx的启动顺序从50改为31)没考虑这些情况,是不成熟的。
当然如果在启动gnome或kde之前并未启动其它输入法,这样能在进入桌面之前正常启动X的。
对于slackware这样的启动,在其xinit中并不存在xinput,因此能直接启用/etc/profile.d/input.sh脚本。

chmod 644 /etc/X11/xinit/xinitrc.d/xinput.old,去掉执行权限应该可以的;对于redhat和mankrake的处理也没有问题;不过用到其它rpm管理的linux上还可能有问题,版本太多了,例如suse,一旦不能兼顾,就会有比较打的问题。

最后感谢哈斑竹为大家付出的
发表于 2004-5-24 23:17:28 | 显示全部楼层
你说的很有道理。我们需要考虑不同用户的需求。下面我对fcitx rpm的设想作出以下修改,大家可参考:
Redhat 与 Mandrake是大家用得最多的两种发行版。我想在rpm中加入以上脚是完全可以的(同时也希望在用suse的朋友提供详细的信息与测试以便加入支持suse的脚本)。在备份文件时,可以echo出提示。并完全舍弃不成熟的input.sh脚本。
对于其它发行版,可以做一个没有脚本的rpm包。
或者只做个单fcitx包,但需提示用户安装时采用--noscripts参数。
fcitx 2.1.0RC的这种测试方式我很赞赏。我想做出来的fcitx rpm最好也能测试一下。
发表于 2004-5-25 08:40:59 | 显示全部楼层

回复: 回复: 回复: 回复: 谢谢

下次一定注明~~~
最初由 hutigers 发表
OK。可以拉。谢谢。

不过,为什么帮助里面不是这么写的呢?:ask :ask



我就是参考了这个才用L_SHIFT的。
发表于 2004-5-25 08:45:47 | 显示全部楼层
最初由 iDay 发表
打五笔的时候,不按回车按shift会出现其他的字
这是新功能还是bug?

按左SHIFT选择第二个候选词,右SHIFT选第三个候选词。如果您不习惯,可以在配置文件将这两个键设为0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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