如何在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 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
..
运行“ 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主题