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


19

从xubuntu 13.10升级到14.04后,我发现dropbox需要在我的系统上重新安装,其中包括许多其他问题。我按照这里的建议执行了以下操作:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

编辑:因为这无法解决下面描述的问题,所以我也尝试.deb此处为Ubuntu 安装Dropbox 。

这已安装了保管箱版本3.2.9,它似乎可以再次使用,但是中的通知程序图标xfce4-panel不遵守本地设置的主题/图标:

Dropbox图标不遵循Elementary-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/
  • 保管箱图标显示在的通知区域(而不是系统托盘)中xfce4-panel
  • $ python --version 产生 Python 2.7.6

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

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

Dropbox 3.0.3工具提示未使用本地主题 ...与... 使用本地主题的蓝牙通知区域图标


进展记录

  • 这里这里似乎都在谈论这个问题,这表明Dropbox(3.0.3)的最新版本现在使用Qt UI。Dropbox 3.0.3忽略本地主题的行为似乎也适用于其他Linux发行版,例如MintArch
  • 该页面表明xfce4有一个错误,该错误不允许Qt5软件使用本地主题。但是,升级到xfce4-session版本4.11仍无法解决问题。
  • 我将着手全新安装xubuntu 14.0.4-1来解决其他问题,因此我将在此报告问题是否仍然存在。
  • 安装新版本的xubuntu 14.04-1之后,我现在看不到任何保管箱通知图标!我想如果我找到一种再次激活它的方法,我可能仍然会遇到同样的问题。我继续下去...
  • 尝试各种安装选项(来自Dropbox网站的deb文件,从源代码进行编译和安装)尚未产生任何解决方案。建议欢迎!

感谢@DKBose-我已经做到了(复制在正确的图标上)-但我也希望它使用本地主题来避免出现白色背景。我现在怀疑这是最新版本(3.0.3)中的错误。
2014年

1
同样的问题在这里。坦率地说,最近我对Dropbox的滑稽动作感到非常恼火。该守护程序在我的系统上具有非常重要的性能和内存占用。再加上这些新的外观问题,我认为自动启动Dropbox已经完成。如果您正在寻找其他解决方案,请查看此保管箱同步脚本。您可以使用它执行一次同步。无需让丑陋的守护程序永久运行。
谷氨酰胺

Answers:


6

那么,在两个月以上没有完整的答案吗?

在此处输入图片说明 那么,Allllllll-对!

现在呈现......我曾经那么尴尬,不,真的将要推荐的,令人作呕cringeworthy 黑客

  • .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停止
    • 〜$ Dropbox开始
  • 如果您编辑股票16x16px图标,#EFEBE7如果您的图标为22x22px ,则可能会以2px 边框居中。我通过简单地将图标放大到所需的大小(22x22px)来解决此问题。
  • 如果Dropbox曾经更新过,则您的图标可能会被炸掉。如果您要自己尝试,请在Dropbox目录外保留图标的备份副本。或者,您可以从此处下载它们(如果您还使用#242424面板颜色):

  • dropboxstatus-logo.pngdropboxstatus-logo.png

  • dropboxstatus-idle.pngdropboxstatus-idle.png
  • dropboxstatus-busy.pngdropboxstatus-busy.png
  • dropboxstatus-busy2.pngdropboxstatus-busy2.png
  • dropboxstatus-x.pngdropboxstatus-x.png

2
您可以使用命令for i in *.png; do convert $i -background '#000000' -alpha remove $i; done替换#000000为面板的正确颜色代码,而不必手动调整每个图像。请注意,这会覆盖图像,因此您可能需要先备份图标!
劳伦斯·贡萨尔维斯

@LaurenceGonsalves甜品。
鲨鱼2015年

可以使用此解决方案,我用它可以将白色区域更改为较暗的颜色,但是当保管箱更新时,它将图像变回原来的状态。特别令人讨厌的是,因为它无法防止UDROPTING的DROPBOX托盘图标CRA * PY程序。这是为什么?因为您甚至没有使用该程序的自由。这就是为什么我喜欢自由软件!由于某些无法避免的工作原因,我使用了保管箱(我讨厌被迫使用它)。
iharob

5

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

要在Xubuntu 14.04中禁用合成:

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

在此处输入图片说明

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

在此处输入图片说明

PS:我应该应该在评论中添加它,但是我还不能发表评论,代表还不够。点(愚蠢的规则)。


希望有人可以使用它来创建一个真正的解决方案!
iamatrain 2014年

太好了,谢谢。禁用合成会显示Dropbox图标,但是在我的机器上,它仍然不遵守本地设置的主题,看起来像这样。至少我现在可以访问以前无法访问的上下文菜单!
鲨鱼2015年

1

这是sharky答案的自动版本。首先,创建一个脚本fix-dropbox-icons

#!/bin/bash
find $HOME/.dropbox-dist/ -name '*.png' -exec \
    convert \{} -background '#000000' -alpha remove \{} \;

如果您的背景不是黑色,则相应地调整该#000000位。不要忘记chmod +x这个脚本。

在启动(.xsession.Xinit.i3/config,DE设置...取决于你的设置),使之运行在启动/登录此脚本。如果在您登录时更新保管箱并重新启动,则图标会暂时混乱,但是下次登录时,应再次修复它。


-1

在mint17.1中,我卸载了dropbox并在突触中安装了Nemo Dropbox,并且使用键盘ctrl,alt,退格键上的这些键重置图标时,该图标显示在系统托盘中


-1

XUBUNTU 14.04.1内核3.13.0-44

我在上面使用了bash -c“ dropbox stop && sleep 5 && strace〜/ .dropbox-dist / dropboxd 2> / dev / null> / dev / null”脚本,它还原了通知图标。但是,当我关闭终端或使用CTRL-C断开时,它再次消失。

我使用-D开关将脚本放入启动程序中,然后重新启动。现在,该图标将永久显示。

bash -c“ dropbox停止&&睡眠5 && strace -D〜/ .dropbox-dist / dropboxd 2> / dev / null> / dev / null”

希望这可以帮助...


-1

经过多次尝试,这就是我完全解决的方法。我希望它对其他人也有用:

  • 从应用程序管理器中卸载的保管箱
  • 将dropbox-automatic-boot行删除到settings / session-start中
  • 禁用复合管理器(通过选中其复选框)
  • 重新启动
  • 从终端重新安装了保管箱:

    cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
    
  • 手动在settings / session-start中创建一条新的dropbox-automatic-boot行,并使用以下新路径开始:

    /home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
    
  • 重新启动并最终重新启用复合管理器

这样可以解决图标不符合本地主题的问题吗?
鲨鱼2015年

-2

合成的东西对我来说很不稳定,无需重新启动。如果您一直单击启用/禁用复选框,则有时会再次出现。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.