Chinaunix首页 | 论坛 | 博客
  • 博客访问: 215848
  • 博文数量: 145
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 1720
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-14 18:42
文章分类

全部博文(145)

文章存档

2011年(1)

2009年(144)

我的朋友

分类: LINUX

2009-08-25 11:29:18

by tangke 2009-08-25

本文讲解在kde和gnome环境如何自动启动程序。

1.kde
kde环境下面我们参看另外一篇文章
http://blog.chinaunix.net/u3/100996/showart.php?id=2023071
在$HOME/.config/autostart下面也可以.

$HOME/.config/autostart/[私有]
/usr/share/autostart/ [共有]
2.gnome
gnome环境我发现有一个工具gnome-session-properties
我们通过使用strace -e open gnome-session-properties 1 > /tmp/1 2>/tmp/1
来检测使用了那些配置文件

以下是比较重要的两项:
 open("/etc/xdg/autostart/update-notifier.desktop", O_RDONLY|O_LARGEFILE) = 14
2764 open("/etc/xdg/autostart/update-notifier.desktop", O_RDONLY|O_LARGEFILE) = 14

2765 open("/root/.config/autostart/update-notifier.desktop.LJX7YU", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0666) = 14
2766 open("/root/.config/autostart/update-notifier.desktop", O_RDONLY|O_LARGEFILE) = 14

 196 open("/usr/share/gnome/autostart", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY|O_CLOEXEC) = 14
 197 open("/usr/share/gnome/autostart/libcanberra-login-sound.desktop", O_RDONLY|O_LARGEFILE) = 15

我们看到主要有三个方面:
a./etc/xdg/autostart/ [共有,可能是X11方面的或者是其他,觉得不应该是gnome的]
大多数启动的应用程序都放置在这个目录当中。
b./root/.config/autostart/ [私有]
因为update-notifier已经被我取消了,所以我们来看看update-notifier.desktop
X-GNOME-Autostart-enabled=false
我们看到这个选项了吧,就很容易明白了。
c./usr/share/gnome/autostart/ [共有]
这里存放少数的desktop文件.

从上面得出结论,如果我们需要添加一个自动启动程序的话,可以直接在上面三个目录中添加就可以了。


阅读(1097) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~