Dropbox 无法在 ubuntu 14.04 上启动;覆盖自动启动条目

Dropbox 无法在 ubuntu 14.04 上启动;覆盖自动启动条目

我最近注意到我的 Dropbox 不再在启动时运行(图标不再出现在右上角的托盘中,并且没有任何内容同步。)

在启动应用程序中,使用命令选择 dropbox dropbox start -i。基于Dropbox 在 12.04 中不会自动启动我将命令改为sh -c ~/.dropbox-dist/dropboxd。这样就可以了:如果我重新启动计算机,dropbox 守护进程将开始运行,托盘中会出现常用图标,并且文件可以正确同步。

然而,当我查看启动应用程序时(在上述更改和重新启动之后),命令已恢复为dropbox start -i!这意味着 dropbox 将不是下次重新启动时会正常工作。为什么会这样?我该如何修复?

我使用的是 Ubuntu 14.04 LTS,dropbox 版本为 3.6.7。

编辑,评论太长了:

@Jacob 我无法让它工作。我在“在启动应用程序(Dash > 启动应用程序)中删除 Dropbox 条目(但不删除新创建的 start_dropbox.desktop)”时遇到了麻烦。新创建的 start_dropbox.desktop 没有出现在启动应用程序中,但有一个带有 dropbox 徽标的 Dropbox 条目,其命令是/bin/bash -c "sleep 10&&dropbox start -i"-- 似乎正在读取新创建的 start_dropbox.desktop。原始 dropbox.desktop 不再存在于 ~/.config/autostart 中。Dropox 不会在重启时启动:它确实要求我输入密码,但实际上并没有开始运行。

编辑,按照@Jakob 的建议进行操作,但有一个变化:

$ ls .config/autostart/
start_dropbox.desktop  start_dropbox.desktop~
$ cat .config/autostart/start_dropbox.desktop
[Desktop Entry]
Name=Dropbox
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=sh -c ~/.dropbox-dist/dropboxd
Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=false
X-GNOME-Autostart-enabled=true
$ 

注意这一Exec=sh -c ~/.dropbox-dist/dropboxd行。这与我提问时的设置类似,但现在 Exec 行在重启时不会被覆盖。

答案1

虽然原因很可能与这里,我发布了一个几乎相似的答案,因为问题症状是不同的:

14.04 版中的 Dropbox 计时问题

在某些情况下,14.04 版 Dropbox 存在一些时间问题,启动 Dropbox 同步的命令启动得太早,并且由于某种原因中断。这似乎是一个错误,因为手动启动 Dropbox 可以暂时修复它,但只能在下次重新启动之前。要永久修复它,我们需要编辑并重命名dropbox.desktop文件~/.config/autostart/

修复:

  • 将文件重命名~/.config/autostart/dropbox.desktop为:start_dropbox.desktop

    [您需要重命名它,因为 Dropboxdropbox.desktop每次启动时都会覆盖该文件]

  • 使用 gedit 打开(重命名的)文件(将其拖到打开的 gedit 窗口上)。
  • 替换以 开头的行Exec=,将其更改为:

    Exec=/bin/bash -c "sleep 10&&dropbox start -i"
    

    这会在登录后延迟 Dropbox 的启动 10 秒,达到目的。

  • 在 Dropbox 偏好设置中,联合国勾选“启动时启动 Dropbox”(否则我们将.desktop在自动启动文件夹中有两个代表 Dropbox 的文件):

    在此处输入图片描述

  • 在启动应用程序中(Dash > 启动应用程序)消除Dropbox 条目(但不是新创建的start_dropbox.desktop)。

    在此处输入图片描述

  • 在该文件夹中~/.config/autostart,如果原始文件dropbox.desktop仍然存在,则将其删除。

现在重新启动,它应该可以正常运行。

解释

该错误似乎与 Dropbox 启动时间有关。上述解决方法将“真正的”Dropbox 启动程序替换为延迟启动 10 秒的启动程序,直到桌面准备就绪。

答案2

我安装了 Dropbox,没有做任何更改,一切运行正常...

尝试删除它dpkg -P dropbox并重新安装最后一个.deb网页

相关内容