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


23

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

我想要做的是能够为Dropbox启动一个静态甚至基于依赖的延迟。如果它等待例如10分钟,或者加载我的浏览器选项卡并暂停输入,那就太好了。然后它可以消除文件状态或缓存查询,我会很高兴的。

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

Answers:


27

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

在此处输入图片说明

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

使用Dropbox的名称和bash -c "sleep 10m && dropbox start -i"该命令,然后单击添加保存它。

在此处输入图片说明

就是这样,现在Dropbox直到您登录10分钟后才能启动。


2
它对我不起作用。由于某种原因,该命令在重新引导后恢复为默认值。

1
@Alex,请参阅我的最新答案。事实证明,Dropbox .desktop每次运行时都会覆盖自动启动文件。
以赛亚书

非常感谢您!!!正是我要找的答案。

1
非常有用,但是请删除-i选项,以避免在启动时自动放置保管箱
Omegafil

可以进行传输,但是保管箱没有启动。有点不寻常。
rafee

6

我最近发现自己遇到了同样的问题,并且解决该问题的方法是两种答案的结合,原因是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 Applicationsgnome-session-properties在终端上运行并填写文本框:

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

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


4

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

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

gedit ~/.config/autostart/dropbox.desktop

将以下行添加到文件:

X-GNOME-Autostart-Delay=foo

例如,foo您要延迟应用程序启动的时间(秒)在哪里?

X-GNOME-Autostart-Delay=60

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

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


3
一次可以正常运行,但是不幸的是,Dropbox在启动时会覆盖.desktop文件。将此文件设置为只读chmod a-w dropbox.desktop似乎可以解决此问题。
Bas Swinckels,2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.