linux - 在 Linux 上启动时以编程方式运行?

标签 linux autorun

如何以编程方式将 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/

相关文章:

Java:从终端读取输入提示

c - 打印段错误原因

linux - 合并多个目录中的多个文件 - bash

c - 哪些文件系统支持通过 Linux 的 splice(2) 进行拼接?

windows - 如何本地化autorun.inf?

linux - Vagrant box 无法 ping 通主机

windows - 在 Windows 启动时自动运行 ruby​​ 脚本

linux - 使用 rc.local : script works, 运行脚本,但不在启动时

wpf - 如何使 wpf 应用程序在计算机启动时自动启动程序化盟友?