如何以编程方式设置 Linux 上的可执行文件以在用户登录时运行?
基本上,相当于HKCU\Software\Microsoft\Windows\CurrentVersion\Run
Windows 中的注册表项。
对于 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/ 中创建指向程序可执行文件的符号链接
如果您没有 GNOME,您通常会将您的命令放在 shell 的.profile
or.rc
中,或者startx
如果您希望它在您的 X 环境中/之前运行,则放入。您还可以将某些内容挂接到您的gdm
脚本.rc
或您拥有的任何登录管理器中。