3

如何以编程方式设置 Linux 上的可执行文件以在用户登录时运行?

基本上,相当于HKCU\Software\Microsoft\Windows\CurrentVersion\RunWindows 中的注册表项。

4

2 回答 2

7

对于 Linux 上的 gnome,在 ~/config/autostart/ 中放置一个引用您的应用程序的 .desktop 文件,格式相当简单:

[Desktop Entry]
Type=Application
Exec=foo
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=foo

你必须设置这个文件的执行位(chmod +x)

如果您在 Linux 上发布,则无论如何都应该创建其中之一并将其放置在菜单中。

对于 Linux 上的 KDE,您应该在文件夹 ~/.kde/Autostart/ 中创建指向程序可执行文件的符号链接

于 2010-07-28T23:22:12.170 回答
1

如果您没有 GNOME,您通常会将您的命令放在 shell 的.profileor.rc中,或者startx如果您希望它在您的 X 环境中/之前运行,则放入。您还可以将某些内容挂接到您的gdm脚本.rc或您拥有的任何登录管理器中。

于 2010-07-28T23:43:01.137 回答