如何以编程方式在Linux上设置可执行文件,以便在用户登录时运行?
基本上,相当于Windows中的HKCU\Software\Microsoft\Windows\CurrentVersion\Run
注册表项。
答案 0 :(得分:7)
对于Linux上的gnome,在〜/ config / autostart /中放置一个引用你的应用程序的.desktop文件, 格式很简单:
[Desktop Entry]
Type=Application
Exec=foo
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=foo
并且您必须为此文件设置exec位(chmod + x)
如果您在Linux上发货,您应该创建其中一个并将其放在菜单中。
对于Linux上的KDE,您应该在〜/ .kde / Autostart /
文件夹中创建指向程序可执行文件的符号链接答案 1 :(得分:1)
如果你没有GNOME,你通常会把你的命令放在shell的.profile
或.rc
或startx
中,如果你想让它在你的/你之前运行X-环境。您还可以将某些内容挂钩到gdm
脚本/ .rc
或您拥有的任何登录管理器中。