我有一个带有红色十字线的红色圆圈,而不是Dropbox图标。

#1 楼

正确的运行说明是:

env XDG_CURRENT_DESKTOP=Unity QT_STYLE_OVERRIDE='' dropbox start


它对我有用!

-i选项仅在第一次安装守护程序时才需要,但如果您已使用当前用户安装了保管箱,则说明已完成。

评论


这个帮助了我,有什么办法可以使它永久化?当前正在启动期间运行此命令,它也适用于其他应用程序

– Ajith R Nair
16-10-25在6:42



是的,只需在“参数” =>“应用程序”中添加另一个条目,然后在“启动”选项卡中添加……这就是我所做的,而不必再次键入它。当然,您将必须禁用现有的保管箱条目。

–计算模糊
16/12/11在1:02



#2 楼

Dropbox无法识别Elementary的桌面界面。因此,它不知道要使用哪个图标集。 />
或者,您可以尝试运行以下命令来使用Unity的图标集。

dropbox stop

DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity \
dropbox start -i


如果可行,您可以编辑位于以下位置的桌面文件/ usr / share /应用程序。使用您喜欢的文本编辑器打开文件,并将行Exec=dropbox start -i更改为Exec=DROPBOX_USE_LIBAPPINDICATOR=1 XDG_CURRENT_DESKTOP=Unity dropbox start -i

从此处获取文件:https://unix.stackexchange.com/questions/198977/dropbox-tray-icon-doesnt-在基本OS露娜·弗雷雅中露面

#3 楼

sudo nano /usr/share/applications/dropbox.desktop


,然后将exec行替换为

Exec=env XDG_CURRENT_DESKTOP=Unity QT_STYLE_OVERRIDE='' dropbox start

dropbox stop

dropbox start -i


评论


感谢您提供有关如何查找和编辑桌面启动器的建议。这是第一个答案中缺少的部分。

–于尔根·霍曼(JürgenHörmann)
18年2月10日在18:46

#4 楼

最简单的解决方案是在/usr/bin/dropbox之后的import os中添加以下两行:

os.environ['XDG_CURRENT_DESKTOP']="Unity"
os.environ['QT_STYLE_OVERRIDE']="''"


#5 楼

刚刚发现默认的保管箱脚本只是将

/usr/share/applications/dropbox.desktop

复制到$HOME/.config/autostart/dropbox.desktop

,因此,与其使用答案中建议的脚本,编辑/usr/share/applications/dropbox.desktop

将exec行更改为:

Exec=env XDG_CURRENT_DESKTOP=Unity QT_STYLE_OVERRIDE='' dropbox start -i

,然后覆盖自动启动文件:

cp /usr/share/applications/dropbox.desktop $HOME/.config/autostart/dropbox.desktop

现在,注销并再次登录,问题将永远得到解决。 ;)

评论


如果Dropbox更新,则可能会将usr / share / applications / dropbox.desktop改写回其默认值。

– Jeroen
18 Mar 12 '18 at 14:52

在保管箱升级后,我一定会在这里报告升级状态。 :)

–欧文·佐尔
18年3月13日在16:25

#6 楼

env XDG_CURRENT_DESKTOP = Unity QT_STYLE_OVERRIDE =''dropbox start
是唯一一个在启动应用程序中有效但行为奇怪的操作。它实例化了一个新的启动项,即使由于某种原因而被禁用,或者由于其他原因要运行,也会导致托盘中出现红色图标。




评论


上面Waldy给出的最简单的解决方案似乎可以保持Dropbox的启动图标,并消除启动时的env调用。

–阿利斯泰尔
18年6月4日在23:30