LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1409|回复: 7

开机自动运行的程序是如何实现的?

[复制链接]
发表于 2008-10-15 11:30:04 | 显示全部楼层 |阅读模式
大家好,开机自动运行的程序可以在System->references->Sessions->Startup programs里面添加或删除。

我的问题是Ubuntu如何实现这个功能的?我开始以为在/etc/init.d里面某个脚本控制,但似乎没找到,请高人指点,谢谢。
发表于 2008-10-15 12:40:32 | 显示全部楼层
你说的那个只是针对桌面环境,他是存储在~/.config/autostart/下面。是freedesktop的一部分。而/etc/init.d则是控制系统的运行级别脚本。说的有些外行,希望楼主能理解。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 13:58:38 | 显示全部楼层
Post by zoujichun;1894222
你说的那个只是针对桌面环境,他是存储在~/.config/autostart/下面。是freedesktop的一部分。而/etc/init.d则是控制系统的运行级别脚本。说的有些外行,希望楼主能理解。


目前已经有很多应用是自动运行的,但是~/.config/autostart/目录下是空的。如果我新添加一下,确实会在这个目录下多一个desktop文件。

我想了解的就是系统默认启动的那几个,是在什么地方控制的,谢谢
回复 支持 反对

使用道具 举报

发表于 2008-10-15 14:09:23 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-15 14:40:34 | 显示全部楼层


这个链接里面说可以在/etc/init.d/bootmisc.sh里面做,也可以用update-rc.d来做,但是我没有看出来系统里面已经自动运行的应用是如何启动的,比如Network Manager,还请指教:)
回复 支持 反对

使用道具 举报

发表于 2008-10-15 19:50:52 | 显示全部楼层
这些应该在/etc/xdg/下边,不同发行版位置不一样,提供几个选择,/etc/xdg    /usr/etc/xdg  /usr/share/ ,目前手头没LINUX机器,你自己找一下。
回复 支持 反对

使用道具 举报

发表于 2008-10-15 19:55:51 | 显示全部楼层
特意找了台linux机器,版本为centos5.2,目录是/etc/xdg/autostart。自己酌情修改。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-16 09:37:18 | 显示全部楼层
多谢各位的热情帮助
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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