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

bel*_*qua 25 startup dropbox login

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

我想要做的是能够有一个静态的甚至基于依赖的延迟来启动 dropbox。如果它等待(例如)10 分钟,或者等待我的浏览器选项卡加载和打字暂停,那就太好了。然后它可能会影响文件状态或缓存咀嚼,我会很高兴。

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

Isa*_*iah 28

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

在此处输入图片说明

现在我们将手动将 Dropbox 添加到登录时运行的应用程序列表中。
打开系统?喜好 ?启动应用程序并单击添加以添加新条目。

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

在此处输入图片说明

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

  • 它对我不起作用。出于某种原因,该命令在重新启动后恢复为默认值。 (2认同)
  • 非常有用,但删除 _- i_ 选项以避免 dropbox 在启动时自行重新安装 (2认同)

小智 6

我发现自己最近遇到了同样的问题,我修复它的方式是两种答案的混合,原因是 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
    
    Run Code Online (Sandbox Code Playgroud)

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

Name: NameOfYourCustomLauncher
Command: dropbox start -i
Comment: YourComment
Run Code Online (Sandbox Code Playgroud)

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


Glu*_*ate 5

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

这个不需要脚本或sleep. 在文本编辑器中打开 Dropbox 自动启动条目:

gedit ~/.config/autostart/dropbox.desktop
Run Code Online (Sandbox Code Playgroud)

将以下行追加到文件中:

X-GNOME-Autostart-Delay=foo
Run Code Online (Sandbox Code Playgroud)

例如,foo您想要延迟应用程序启动的时间(以秒为单位)在哪里

X-GNOME-Autostart-Delay=60
Run Code Online (Sandbox Code Playgroud)

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

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

  • 这一次工作正常,但不幸的是 Dropbox 在启动时覆盖了 .desktop 文件。使用 `chmod aw dropbox.desktop` 将这个文件设为只读似乎可以解决这个问题。 (4认同)