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:
而且,如果有一天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图标出现了。
我添加了指标小程序。 将它移到以前的位置。
做完了!
要在Thunar中获得Dropbox集成:
sudo add-apt-repository ppa:xubuntu-dev/extras sudo apt-get update sudo apt-get install thunar-dropbox-plugin
我终于让它可靠地工作了。
- 从面板中删除指示器插件。 现在,Dropbox图标在通知区域中正确显示。 网络连接也出现在那里。 但音频控制现在已经消失。
- 使用synaptic添加xfce4-pulseaudio-plugin。 然后将其添加到面板。
- 退出,然后重新登录。一切都应该正确显示。
在Xubuntu 16.04中,我发现这个工作:
-
sudo mousepad /usr/bin/dropbox
-
import os
添加os.environ['DBUS_SESSION_BUS_ADDRESS'] = ""
-
dropbox stop
-
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不应该破坏此修复程序,就像它与其他一些解决方案一样。
我从这个答案中得到了一些想法。 答案中有一些背景信息。