Kubuntu rc.local脚本在窗口系统之前启动

我需要在启动过程中启动窗口系统之前执行一个自定义的bash脚本。 我知道Kubuntu使用Upstart来处理启动过程。 根据这个页面https://help.ubuntu.com/community/UbuntuBootupHowto ,在Upstart中没有runlevels的概念; 一切都是事件驱动的依赖。 那么我怎么configuration我的脚本运行在与系统V中运行级别5相同的时刻,也就是说,当窗口系统被加载时? 这有些变化?

 update-rc.d myscript defaults 

我需要它作为根来执行,但我认为这是给出的。

不要通过upstart来攻击,而应该考虑通过lightdm本身攻击它。 LightDM具有在桌面生命周期的不同点执行的钩子。 特别是指定为display-setup-script在桌面启动之前得到执行。

另外,如果你真的想通过暴发户做到这一点,你可以添加一个configuration的服务

从lightdm开始

这当然假设你正在使用lightdm,这是标准的显示pipe理器。 如果您使用的是KDE,那么您可能会使用kdm,而且我不熟悉它提供的钩子,但大多数显示pipe理器(例如GDM )提供了类似的钩子。

参考文献:
https://wiki.ubuntu.com/LightDM
http://upstart.ubuntu.com/cookbook/