很多网站上是这样说的,可是我在所有的runlevel对应的rc.*.d文件夹下添加了软链接,指向我在/etc/init.d下自行添加的启动ibus-daemon的脚本(添加了x权限),重启后ibus-daemon没有运行。livizy 写了:这里注意文件夹里的所有软连接都会被执行,不论K或者S。
使用chkconfig工具输出如下:
代码: 全选
chkconfig --list | grep ibus
ibus-daemon.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off
代码: 全选
chkconfig ibus-daemon.sh 35
代码: 全选
insserv: warning: script 'S89ibus-deamon' missing LSB tags and overrides
The script you are attempting to invoke has been converted to an Upstart
job, but lsb-header is not supported for Upstart jobs.
代码: 全选
chkconfig --list |grep ibus
ibus-daemon.sh 0:on 1:on 2:on 3:on 4:on 5:on 6:off
于是我又希望通过/etc/rc.local文件进行自动启动,结果还是没有成功,但是在/usr/bin/ibus-daemon -d 的后面加上了以后标记代码touch /home/charles/`date +%F`成功得执行了。。
这说明ibus-daemon -d 不是没有执行,而是执行没有成功!
后面终于想到用LXDE autostart做为关键字搜索(我用得是lubuntu,刚买的东芝netbook,感觉很好),结果找到了答案。在~/.config/autostart里新建一个*.desktop文件,输入下列三行命令:
代码: 全选
[Desktop Entry]
Type=Application
Exec=/usr/bin/ibus-daemon -d
问题是解决了,可是为什么ibus-daemon必须在桌面环境启动以后才能启动呢?ibus-daemon的命令是二进制的,看不懂。。
起初引用的部分应该是正确的~~