如何延迟启动Dropbox,但不禁用它?

当我在Ubuntu 10.10上登录我的用户帐户时,在我的系统可用之前有一个令人不满意的延迟。 即使启动终端,我也要等待几秒钟才会出现bash提示。 在这个启动期间,顶级进程似乎是dropbox。 我不确定它到底做了什么(function仍然很好,据我所见),但我确实知道在我等待桌面出现时它真的不需要这样做。 (顺便说一下,这是带有Gnome桌面的标准Ubuntu。)

我想要做的是能够有一个静态甚至基于依赖的延迟启动Dropbox。 如果它等待例如10分钟,或者我的浏览器标签加载和打字暂停,那将是很好的。 然后它可能会在文件状态或缓存咀嚼方面流失,我会很高兴。

有没有办法做到这一点? 谢谢!

首先,禁止Dropbox从登录开始。
打开DropBox首选项并在系统启动时取消选中Start Dropbox

在此处输入图像描述

现在我们将手动将Dropbox添加到登录时运行的应用程序列表中。
打开系统➜首选项➜启动应用程序 ,然后单击添加以添加新条目。

使用Dropbox作为名称,使用bash -c "sleep 10m && dropbox start -i"作为命令,然后单击“ 添加”以保存它。

在此处输入图像描述

就是这样,现在Dropbox在你登录后10分钟才会启动。

我发现自己最近遇到了同样的问题,我修复它的方式是两个答案的混合,原因是Dropbox会重写〜/ .config / autostart中的启动dropbox.desktop条目/是否我已经勾选了它在启动与否。 所以,如果您发现自己处于类似情况,可以采取以下步骤:

  • 取消选中此框以启动系统启动(请参阅Onalemon的答案中的第一个选择)

  • 〜/ .config / autostart /中创建一个自定义应用程序启动器的文件。 您可以使用

    gedit ~/.config/autostart/theNameOfYourCustomLauncher.desktop

无论你想要什么,只要不要把它叫做dropbox.desktop

  • 使用您自己的NameX-GNOME-Autostart-Delay设置粘贴以下代码

     [Desktop Entry] Name=NameOfYourCustomLauncher GenericName=File Synchronizer Comment=Sync your files across computers and to the web Exec=dropbox start X-GNOME-Autostart-Delay=15 Terminal=false Type=Application Icon=dropbox Categories=Network;FileTransfer; StartupNotify=false 

剩下的就是为你创建一个新的启动启动器:我正在使用Gnome Shell,所以我可以转到应用程序➜系统工具➜启动应用程序或在终端上运行gnome-session-properties并填写文本框:

 Name: NameOfYourCustomLauncher Command: dropbox start -i Comment: YourComment 

就是这样! 重启后它工作得很好。

使用内置延迟选项延迟自动启动

这个工作无需脚本或sleep 。 在文本编辑器中打开Dropbox自动启动条目:

 gedit ~/.config/autostart/dropbox.desktop 

将以下行附加到文件:

 X-GNOME-Autostart-Delay=foo 

例如, foo是您希望延迟应用程序启动的时间(以秒为单位)

 X-GNOME-Autostart-Delay=60 

将应用程序启动延迟一分钟。

保存文件,重新编码,你应该看到效果。