当前位置: 首页>>技术教程>>正文


startup – 如何延迟Dropbox的启动时间,但不能将其禁用?

, ,

问题描述

当我在Ubuntu 10.10上登录用户帐户时,在我的系统可用之前会有一个令人不满意的延迟。即使启动终端,我也必须等待几秒钟,然后bash提示才会出现。在此start-up期间,最重要的过程似乎是保管箱。我不确定它到底在做什么(就我所知,功能仍然很好),但是我确实知道在等待桌面出现时确实不需要这样做。 (顺便说一下,这是带有Gnome桌面的标准Ubuntu。)

我想做的是能够为Dropbox启动一个静态甚至基于依赖的延迟。如果它等待例如10分钟,或者加载我的浏览器标签并暂停输入,那就太好了。然后它可以显示文件状态或cache-chewing,我会很高兴。

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

最佳回答

首先,从登录开始禁用Dropbox。打开DropBox首选项,并在系统启动时取消选中“启动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

  • 使用您自己的名称和X-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,因此我可以转到Applications➜System Tools➜Startup Applications或在终端上运行gnome-session-properties并填写文本框:

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

就是这样!重新启动后,它工作正常。

第三种回答

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

无需脚本或sleep即可运行。在文本编辑器中打开您的保管箱自动启动条目:

gedit ~/.config/autostart/dropbox.desktop

将以下行添加到文件:

X-GNOME-Autostart-Delay=foo

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

X-GNOME-Autostart-Delay=60

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

保存文件,重新记录,您应该会看到效果。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10982.html,未经允许,请勿转载。