Xubuntu Dropbox图标失败

影响:14.04 / 14.10 / 15.04 / 15.10 / 16.04 / 16.10

我今天开始使用Dropbox deamon,在面板中显示以下结果:

图标

带警告/失败符号的图标应为我的Dropbox图标。 我无法右键单击或左键单击它,因此无法进行交互。

我在4.2.0-27-generic x64上运行Xubuntu 15.10。 我还尝试重新安装Dropbox,重新安装nautilus-dropbox ,递归删除./cache/sessions/以及设置其他主题和图标集。

显然没什么帮助,这里和其他板上描述的类似问题是相似的,不一样,在我的情况下不起作用。

最新的解决方法适用于比DBUS_SESSION更多的Linux操作系统:

 dropbox stop && dbus-launch dropbox start 

编辑:要使这个永久性的答案由@juankvillegas下面 。

@Juan M. Gonzalez给出的答案是最好的,但每次重新启动PC时都必须运行该命令。

永久修复将是:

  • 运行建议的命令一次,使Dropbox图标出现在您的通知区域中: dropbox stop && dbus-launch dropbox start
  • 打开Dropbox首选项(单击通知区域中的Dropbox图标)。
  • 禁用“在系统启动时启动Dropbox”并应用您的更改。
  • 转到XFCE设置>会话和启动>应用程序自动启动。
  • 搜索现有Dropbox项并确认已禁用。
  • 使用此配置添加新项目(不要编辑现有的Dropbox项目,因为它在每次重新启动时都会重新创建):
    • 名称:Dropbox
    • 命令: dbus-launch dropbox start -i
  • 确保在列表中启用了新应用程序。

该指令仅适用于Xubuntu,UbuntuStudio 16.04(不适用于17.04)

在你终端运行

 sudo gedit /usr/bin/dropbox 

导入操作系统后创建一个新行并添加以下内容:

 os.environ['DBUS_SESSION_BUS_ADDRESS'] = "" 

保存并重新加注

这是我制作的Gif:

Gif教程

而且,如果有一天Dropbox更新而且工作不多,请重复本教程

参考:

Dropbox图标无效Xubuntu 14.04 LTS 64

这适用于UbuntuStudio 15.10,16.04和Xubuntu(均基于XFCE)

这对我有用(xubuntu 15.10):

 DBUS_SESSION_BUS_ADDRESS="" dropbox start 

这显示在这里:

Dropbox图标无效Xubuntu 14.04 LTS 64

我认为这是与指标插件有关的问题。 如果您不使用它,我建议您从面板中删除它。 然后,Dropbox图标应正常显示在通知区域中。

我在Linux Mint 17上遇到了同样的问题。我的解决方案是

 dropbox stop && DBUS_SESSION_BUS_ADDRESS="" dropbox start 

这是我在Xubuntu 16.04中所做的

我删除指标小程序。

Dropbox图标出现了。

我添加了指标小程序。 将它移到以前的位置。

做完了!

DropBox图标

要在Thunar中获得Dropbox集成:

 sudo add-apt-repository ppa:xubuntu-dev/extras sudo apt-get update sudo apt-get install thunar-dropbox-plugin 

Thunar整合

我终于让它可靠地工作了。

  1. 从面板中删除指示器插件。 现在,Dropbox图标在通知区域中正确显示。 网络连接也出现在那里。 但音频控制现在已经消失。
  2. 使用synaptic添加xfce4-pulseaudio-plugin。 然后将其添加到面板。
  3. 退出,然后重新登录。一切都应该正确显示。

在Xubuntu 16.04中,我发现这个工作:

  1. sudo mousepad /usr/bin/dropbox
  2. import os添加os.environ['DBUS_SESSION_BUS_ADDRESS'] = ""
  3. dropbox stop
  4. dropbox start

确保“通知区域”是“面板首选项”中的项目; 该图标将显示在通知区域中。

在终端中运行以下命令:

 dropbox stop && dbus-launch dropbox start 

然后右键单击Dropbox图标,并单击“首选项…”。 禁用“在系统启动时启动Dropbox”。

如果您使用已保存的会话,请确保dropbox不是其中的项目:启动会话,运行dropbox stop ,然后保存会话。

通过在终端中以常规方式运行一次,为dropbox创建一个init脚本:

 echo 'description "Dropbox" start on desktop-start expect daemon exec env DBUS_SESSION_BUS_ADDRESS= dropbox start -i' >"${XDG_CONFIG_HOME-$HOME/.config}/upstart/dropbox.conf" 

注意:在12.04中,您必须将文件存储在“$ HOME / .init”中。 在14.04中,不推荐使用该目录。 请参阅Upstart文档 。

注意: env DBUS_SESSION_BUS_ADDRESS=可以由上面的dbus-launch替换。

现在你可以开始使用dropbox了

 start dropbox 

然后图标应该是可见的。

下次登录后,该服务将自动启动。 init脚本以会话管理器不可见的方式启动dropbox,此后不会保存在会话中。

我在14.04(使用Upstart)和16.04(使用systemd)测试了它。 更新dropbox不应该破坏此修复程序,就像它与其他一些解决方案一样。

我从这个答案中得到了一些想法。 答案中有一些背景信息。