如何延迟启动诸如cairo-dock(无OpenGL)或Firefox这样的程序?
有时候,当与其他启动应用程序一起启动时,程序会崩溃。我希望程序能延迟10秒启动,以避免崩溃。
有时候,当与其他启动应用程序一起启动时,程序会崩溃。我希望程序能延迟10秒启动,以避免崩溃。
注意:仅适用于识别X-GNOME-Autostart-Delay
参数的桌面会话(例如Unity,Unity2D,GNOME)。这对LXDE,XFCE,KDE等不起作用。
使用这个解决方案,不需要脚本或者睡眠。前往您的自动启动文件夹:
nautilus ~/.config/autostart
.desktop
文件,并在文本编辑器(例如 gedit
)中打开它。gedit ~/.config/autostart/application.desktop
X-GNOME-Autostart-Delay=foo
其中foo
是以秒为单位的延迟应用程序启动的时间,例如:
X-GNOME-Autostart-Delay=60
gnome-session
的手册中搜索过,但是没有找到。 - builder-7000bash -c "sleep 10 && firefox"
sleep 10 && firefox
xterm -e 'sleep 10 && firefox'
sh -c "sleep 10 && skype &"
。~/.config/autostart
并编辑相关文件来添加延迟。你应该添加以下命令:X-GNOME-Autostart-enabled=true
X-GNOME-Autostart-Delay=10
[Desktop Entry]
Version=1.0
Type=Application
Name=Insync
GenericName=Insync
Comment=Launch Insync
Icon=insync
Categories=Network;
Exec=insync start
TryExec=insync
Terminal=false
X-GNOME-Autostart-Delay=60
[Desktop Entry]
Name=Synology Drive Client
Comment=Synology Drive Client
Exec=synology-drive autostart
Icon=/opt/Synology/SynologyDrive/images/ico_72_cloud_station.png
Terminal=false
Type=Application
Categories=Network;FileTransfer;
X-GNOME-Autostart-Delay=75
$HOME/.config/autostart
目录下。