如何指定计算机启动时要运行的程序?

如何指定计算机启动时要运行的程序?

我目前正在 GNOME 桌面环境中使用 Arch。我不知道在哪里指定计算机启动时要自动运行的程序。如果有多种方法(GUI 或非 GUI)可以实现此目的,我想都知道。

答案1

您可以添加要在系统启动时自动启动的应用程序,方法是将它们添加到启动应用程序中tweak-tool- 从“活动”启动器中打开“调整工具”:

在此输入图像描述

或者将.desktop文件从复制/usr/share/applications/~/.config/autostart/

答案2

您必须使用systemd服务在启动过程中运行您的应用程序。在(例如myscript.service)中创建一个新文件/etc/systemd/system并添加以下内容:

[单元]
描述=我的脚本

[服务]
ExecStart=/usr/bin/my-script

[安装]
WantedBy=多用户.target

将脚本放入/usr/bin/my-script并确保其可执行。然后启用该服务。

$ sudo chmod 755 /usr/bin/my-script
$ sudo systemctl 启用 myscript.service

此示例假设您希望脚本在目标多用户启动时启动。

相关内容