如何在Linux后期启动启动应用程序

在本文中,我将向您展示如何延迟启动应用程序以及执行此操作的两种方法。

1.使用X-GNOME-Autostart-Delay向应用程序添加启动延迟

某些桌面环境(例如GNOME)支持称为X-GNOME-Autostart-Delay的自动启动参数,该参数会在登录后延迟启动应用程序。

它可以在GNOME,Unity,MATE,Cinnamon和其他桌面环境中运行,但不是全部。例如,KDE和Xfce不支持此功能。其中一些已经在启动应用程序GUI(例如MATE和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=MyAppGenericName=My appComment=Application to do somethingExec=myappTerminal=falseType=ApplicationIcon=myappCategories=GNOME;GTK;UtilityX-GNOME-Autostart-Delay=10

您可能还会喜欢:KDE Con​​nect / 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..

运行“ MyApp”应用程序且启动延迟为7秒的启动桌面文件示例:

[Desktop Entry]Name=MyAppGenericName=My appComment=Application to do somethingExec=bash -c "sleep 7 && myapp"Terminal=falseType=ApplicationIcon=myappCategories=GNOME;GTK;Utility

完成此操作后,如果注销并重新登录,则应用程序应以启动桌面文件中指定的延迟自动启动。

您可能会喜欢:如何针对特定应用程序使用不同的GTK3主题

Sidebar