如何以编程方式将 Linux 上的可执行文件设置为在用户登录时运行?
基本上,相当于 Windows 中的 HKCU\Software\Microsoft\Windows\CurrentVersion\Run
注册表项。
最佳答案
对于 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/中创建指向程序可执行文件的符号链接(symbolic link)
关于linux - 在 Linux 上启动时以编程方式运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3358300/