|
发表于 2004-5-22 15:11:20
|
显示全部楼层
觉得fcitx的rpm可以不加启动脚本,统一在man page里加上说明或者引导使用者上www.fcitx.org查阅就可以了。
而且各个发型版的配置文件不一样,各有自己的调用输入法的方法,要各个兼顾比较困难。况且,在/etc/profile.d/内加上input.sh脚本,反复执行相同的判断和文件操作,既浪费了资源,又可能与系统默认的脚本相冲突。
或者分版本制作fcitx的rpm,在各个版本自己的输入法调用机制里调用fcitx
另外,在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文件。 |
|