[ad_1]
本文解释了如何延迟启动应用程序,有两种方法可以实现。
1. 使用 X-GNOME-Autostart-Delay 为应用程序添加启动延迟
一些桌面环境,如 GNOME,支持一个名为 X-GNOME-Autostart-Delay 的自动启动参数,以在登录后延迟启动应用程序。
这适用于 GNOME、Unity、MATE、Cinnamon 和其他桌面环境,但不是全部。 例如,KDE 和 Xfce 不支持这一点。 其中一些已经在启动应用程序 GUI 中带有启动延迟选项,例如 MATE 或 Cinnamon 桌面:
Cinnamon 桌面 (Linux Mint) 上的启动延迟选项 |
对于其他桌面环境,GUI中没有启动延迟选项,您可以手动编辑自动启动桌面文件,自己添加这个参数。
在任一中查找自动启动桌面文件 ~/.config/autostart
为您的用户,或 /etc/xdg/autostart
对于所有用户,使用文本编辑器打开文件,如 Nano(例如 nano ~/.config/autostart/<myapp>.desktop
) 并将其添加到文件中而不修改任何其他内容:
X-GNOME-Autostart-Delay=<xx>
在哪里 xx
是您要添加到此应用程序的启动延迟,以秒为单位。
我添加的示例自动启动桌面条目 X-GNOME-Autostart-Delay
延迟 10 秒:
[Desktop Entry]
Name=MyApp
GenericName=My app
Comment=Application to do something
Exec=myapp
Terminal=false
Type=Application
Icon=myapp
Categories=GNOME;GTK;Utility
X-GNOME-Autostart-Delay=10
KDE Connect / GSConnect:如何使用 Android 设备锁定/解锁 Linux 桌面
2. 为部分应用添加启动延迟 sleep
如果您的桌面环境不支持 X-GNOME-Autostart-Delay
参数,您可以使用一种通用方式在启动时延迟启动应用程序。
为此,请在以下任一位置查找应用程序/命令自动启动桌面文件 ~/.config/autostart
为您的用户,或 /etc/xdg/autostart
对于所有用户。 你需要用文本编辑器打开这个文件(如果它来自 /etc/xdg/autostart
) 添加启动延迟。
在这个自动启动桌面文件中,修改 Exec
像这样的值: bash -c "sleep <xx> && <original_command>"
. 在哪里 xx
是作为启动延迟添加的秒数 original_command
.
示例启动桌面文件,我在其中运行具有 7 秒启动延迟的“MyApp”应用程序:
[Desktop Entry]
Name=MyApp
GenericName=My app
Comment=Application to do something
Exec=bash -c "sleep 7 && myapp"
Terminal=false
Type=Application
Icon=myapp
Categories=GNOME;GTK;Utility
执行此操作后,注销并重新登录时,应用程序应自动启动,并按照您在其启动桌面文件中指定的延迟时间自动启动。
您可能喜欢:如何为特定应用程序使用不同的 GTK 3 主题
[ad_2]