Dropbox 3.2.9 忽略本地主题/缺少通知图标

sha*_*rky 19 themes icons dropbox 14.04

从 xubuntu 13.10 升级到 14.04 后,我发现 dropbox 需要在我的系统上重新安装,还有很多其他问题。我按照此处的建议执行了以下操作:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i
Run Code Online (Sandbox Code Playgroud)

编辑:由于这未能解决下面描述的问题,我还尝试.deb这里为 Ubuntu安装 Dropbox 。

这已经安装了 dropbox 版本 3.2.9,它似乎再次工作,但是中的通知程序图标xfce4-panel不遵守本地设置的主题/图标:

保管箱图标不遵守基本-xfce-dark 主题

在这里,我正在使用elementary-xfce-dark,并且可以确认我想要使用的 Dropbox 状态图标存在于/usr/share/icons/elementary-xfce-dark/panel.

然而,实际使用的图标 ( ~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status) 是具有透明度的 PNG 文件,但是在检查背景时#EFEBE7,这表明正在使用 alpha 通道,并且其他东西将其设置为背景颜色。

更新

有时,Dropbox 图标在xfce4-panel重启后根本不会出现在通知区域或系统托盘中。

部分解决

所以,错误,使用 .deb 包从这里清除然后重新安装 Dropbox之后,我现在在每次硬重启后间歇性地看到这个:

在 Dropbox 图标图像中正确使用背景颜色

这是我能记得在硬重启之前所做的所有事情的列表:

  • 安装了以下内容:
    • libappindicator1(因为这些 提示尝试过,发现已经安装了);
    • libappindicator3-1(尚未安装)
    • libappindicator3-dev(尚未安装)
  • 按照此处的提示禁用indicator-application-service登录时的自动启动(在“会话和启动”/“应用程序自动启动”菜单中称为“指示器应用程序”);
  • 牺牲了几只山羊

我可以确认:

  • 正在调用正在运行的版本~/.dropbox-dist/dropbox-lnx.x86_64-3.2.9/
  • Dropbox 图标出现在 的通知区域中,而不是系统托盘中xfce4-panel
  • $ python --version 产生 Python 2.7.6

我不确定上述步骤中的哪些(如果有)是影响图标外观所必需的。再次,令人失望的是,该图标只是间歇性地出现——每隔几次关机/启动周期就会出现一次,所以YMMV!

我还注意到,当它存在时,所使用的图标和主题/样式仍然与本地设置的主题不一致。例如,查看工具提示:

dropbox 3.0.3 工具提示不使用本地主题 ...相对... 使用本地主题的蓝牙通知区域图标


进度说明

  • 似乎有唠叨这个问题在这里,并在这里,这表明投寄箱(3.0.3)的最新版本现在使用Qt的UI。dropbox 3.0.3 忽略本地主题的行为似乎也适用于其他 linux 发行版,例如MintArch
  • 这个页面表明 xfce4 有一个错误,它不允许 Qt5 软件使用本地主题。但是,升级到xfce4-session4.11 版本并没有解决问题。
  • 我即将开始全新安装 xubuntu 14.0.4-1 以解决其他问题,因此我将在此报告问题是否仍然存在。
  • 安装新版 xubuntu 14.04-1 后,我现在根本看不到 Dropbox 通知图标!我想如果我找到再次激活它的方法,我可能仍然会遇到同样的问题。我会坚持下去...
  • 尝试各种安装选项(来自 dropbox 网站的 deb 文件,从源代码编译和安装)尚未产生任何解决方案。欢迎提出建议!

sha*_*rky 6

那么,在两个多月的时间里没有完整的答案?

在此处输入图片说明 好吧!

现在展示......我一直如此尴尬,不是真正值得推荐的,令人作呕的骇人听闻的黑客

  • .dropbox-dist目录中找到您的通知图标,该目录可能位于~/.dropbox-dist或 中/var/lib/dropbox/.dropbox-dist。在其中,图标位于文件夹中dropbox-lnx.x86_64-3.2.9/images/hicolor/16x16/status(或类似的,您的路径可能因使用的版本和构建而异)。
  • 确定您的xfce4-panel. 这很容易使用像Gimp这样的工具和颜色选择器工具(在此处输入图片说明)。我的恰好是#242424
  • 对于每个具有透明性的 PNG 图像的通知图标,使用 Gimp 打开它们。是的,没错,我要将背景从透明更改为纯色(在我的情况下为#242424)。*羞愧地低下了头。*

结果:

在此处输入图片说明

在此处输入图片说明

看起来不错。这对我来说非常好,因为我不改变xfce4-panel颜色。但是,有几点需要注意:

  • 您需要重新启动 Dropbox 才能使更改生效:
    • ~$保管箱停止
    • ~$保管箱开始
  • 如果您编辑常用的 16x16 像素图标,#EFEBE7如果您的图标是 22x22像素,您可能会发现它们以 2 像素边框居中。我通过简单地将图标放大到我需要的大小(22x22px)来解决这个问题。
  • 如果 Dropbox 得到更新,您的图标可能会被吹走。如果您要自己尝试,请在 Dropbox 目录之外保留一份图标的备份副本。或者,您可以从这里下载它们(如果您也使用#242424面板颜色):

  • dropboxstatus-logo.png( dropboxstatus-logo.png)

  • dropboxstatus-idle.png( dropboxstatus-idle.png)
  • dropboxstatus-busy.png( dropboxstatus-busy.png)
  • dropboxstatus-busy2.png( dropboxstatus-busy2.png)
  • dropboxstatus-x.png( dropboxstatus-x.png)

  • 您可以使用命令 `for i in *.png; 而不是手动调整每个图像;转换 $i -background '#000000' -alpha remove $i; done` 用正确的面板颜色代码替换 `#000000`。请注意,这会覆盖图像,因此您可能需要先备份图标! (2认同)

iam*_*ain 5

如果您禁用合成然后重新启动,图标会显示在托盘栏中。可悲的是,这对我来说不是解决方案,因为我需要合成。

要在 Xubuntu 14.04 中禁用合成:

  • 转到“所有设置”并单击“窗口管理器调整”:

在此处输入图片说明

  • 转到选项卡“合成器”
  • 取消选中“启用显示合成”选项

在此处输入图片说明

PS:我可能应该在评论中添加这个,但我还不能评论,没有足够的代表。点(愚蠢的规则)。


小智 -1

在mint17.1中,我卸载了dropbox并在synaptic中安装了Nemo Dropbox,并且图标显示在系统托盘中,使用键盘上的这些键ctrl、alt、back space - 进行重置