我怎样才能延迟 Dropbox 启动但不禁用它?

我怎样才能延迟 Dropbox 启动但不禁用它?

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

我希望能够为 Dropbox 的启动设置一个静态的甚至基于依赖性的延迟。如果它能等待 10 分钟,或者等我的浏览器标签加载并暂停输入,那就太好了。然后它就可以处理文件状态或缓存,我会很高兴。

有办法吗?谢谢!

答案1

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

在此处输入图片描述

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

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

在此处输入图片描述

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

答案2

我发现自己最近遇到了同样的问题,而我解决这个问题的方法是混合使用这两种方法,原因是 Dropbox 会重写启动器dropbox.桌面进入〜/ .config /自动启动/我是否勾选了在开机时启动。如果您遇到类似情况,可以采取以下步骤:

  • 取消勾选在系统启动时启动的复选框(参见 Onalemon 的答案中的第一个选择)

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

    gedit ~/.config/autostart/theNameOfYourCustomLauncher.desktop

你想怎么叫就怎么叫dropbox.桌面

  • 使用您自己的设置粘贴以下代码姓名X-GNOME-自动启动-延迟

    [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

就这样!重启后,它就可以正常工作了。

答案3

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

这个不需要脚本或sleep。在文本编辑器中打开你的 dropbox 自动启动条目:

gedit ~/.config/autostart/dropbox.desktop

将以下行附加到文件:

X-GNOME-Autostart-Delay=foo

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

X-GNOME-Autostart-Delay=60

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

保存文件,重新登录,你就会看到效果。

相关内容