在 Linux 上以编程方式在启动时运行?
如何以编程方式设置 Linux 上的可执行文件在用户登录时运行?
基本上,相当于 Windows 中的 HKCU\Software\Microsoft\Windows\CurrentVersion\Run
注册表项。
How do I programmatically set an executable on Linux to run when the user logs in?
Basically, the equivalent of the HKCU\Software\Microsoft\Windows\CurrentVersion\Run
registry key in Windows.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于 Linux 上的 gnome,请将引用您的应用程序的 .desktop 文件放在 ~/config/autostart/ 中,
格式相当简单:
并且您必须为此文件设置执行位 (chmod +x)
如果您在 Linux 上运行,则无论如何您都应该创建其中之一并将其放在菜单中。
对于 Linux 上的 KDE,您应该在文件夹 ~/.kde/Autostart/ 中创建指向程序可执行文件的符号链接
For gnome on Linux, place a .desktop file referring to your application in ~/config/autostart/,
the format is fairly simple:
and you will have to set the exec bit for this file (chmod +x)
If you are shipping on Linux, you should create one of these anyway and place it in the menus.
For KDE on Linux you should create a symbolic link to your program's executable in the folder ~/.kde/Autostart/
如果您没有 GNOME,通常会将命令放入 shell 的
.profile
或.rc
中,或者放入startx
(如果您愿意)希望它在您的 X 环境中/之前运行。您还可以将某些内容挂接到您的gdm
脚本/.rc
或您拥有的任何登录管理器中。If you don't have GNOME, you'd typically put your commands in a shell's
.profile
or.rc
, or instartx
if you want this to run in/before your X-environment. You could also hook something into yourgdm
scripts/.rc
s or whatever login manager you have.