Dropbox 3.2.9忽略本地主题/缺少通知图标
从xubuntu 13.10升级到14.04之后,我发现Dropbox需要在我的系统上重新安装,还有一系列其他问题。 我按照这里的建议执行了以下操作:
sudo rm -rf /var/lib/dropbox/.dropbox-dist dropbox start -i
编辑:因为这无法解决下面描述的问题,我也尝试从.deb
安装Dropbox从这里为Ubuntu。
这已安装Dropbox版本3.2.9,它似乎再次工作,但xfce4-panel
中的通知程序图标不遵守本地设置的主题/图标:
在这里,我使用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通道,还有其他东西将其设置为背景颜色。
UPDATE
有时,重启后,Dropbox图标根本不会出现在xfce4-panel
中,无论是在通知区域还是系统托盘中。
部分决议
所以,错误之后, 在使用.deb软件包清除然后从这里重新安装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)现在使用Qt UI 。 Dropbox 3.0.3忽略本地主题的行为似乎也适用于其他Linux发行版,如Mint和Arch 。
- 此页面表明xfce4有一个错误,它不允许Qt5软件使用本地主题。 但是,升级到
xfce4-session
版本4.11并没有解决问题。 - 我即将开始全新安装xubuntu 14.0.4-1来解决其他问题,所以我会在这里报告问题是否仍然存在。
- 在安装了xubuntu 14.04-1的新版本后,我现在看不到任何Dropbox通知图标了! 我认为如果我找到再次激活它的方法,我可能仍会遇到同样的问题。 我会坚持下去……
- 尝试各种安装选项(来自Dropbox网站的deb文件,从源代码编译和安装)还没有产生任何解决方案。 建议欢迎!
那么,两个多月内没有完整答案?
Allllllll-righty然后!
现在提出……我曾经如此令人尴尬,不是真正被推荐,令人作呕的令人作呕的黑客攻击 :
- 在
.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停止
- 〜$ dropbox start
- 如果编辑16x16px图标,如果图标为22×22像素,则可能会发现它们以2px
#EFEBE7
边框为中心。 我通过简单地将图标放大到我所需的尺寸(22x22px)来解决这个问题。 -
如果Dropbox更新,您的图标可能会被吹走。 如果您要自己尝试,请在Dropbox目录之外保留图标的备份副本。 或者,您可以从这里下载它们(如果您还使用
#242424
作为面板颜色): -
(
dropboxstatus-logo.png
) - (
dropboxstatus-idle.png
) - (
dropboxstatus-busy.png
) - (
dropboxstatus-busy2.png
) - (
dropboxstatus-x.png
)
如果禁用合成然后重新启动,则图标会显示在托盘栏中。 可悲的是,这不是我的解决方案,因为我需要合成。
要在Xubuntu 14.04中禁用合成:
- 转到“所有设置”,然后单击“窗口管理器调整”:
- 转到“合成器”选项卡
- 取消选中“启用显示合成”选项
PS:我应该在评论中添加这个,但我还不能发表评论,还不够。 点(愚蠢的规则)。
这是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设置……取决于你的设置)让它在启动/登录时运行这个脚本。 如果您在登录图标时更新并重新启动Dropbox将暂时搞砸,但下次登录时应再次修复。
在mint17.1我卸载了Dropbox并安装Nemo Dropbox in synaptic并且图标显示在系统托盘中,使用键盘上的这些键ctrl,alt,back space – 重置
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 stop && sleep 5 && strace -D~ / .dropbox-dist / dropboxd 2> / dev / null> / dev / null”
希望这可以帮助…
这是我经过多次尝试后彻底解决的问题。 我希望它对其他人也有用:
- 从应用程序管理器中卸载了Dropbox
- 将dropbox-automatic-boot行删除到settings / session-start中
- 禁用复合管理器(通过取消选中它的框)
- 重新启动
-
从终端重新安装Dropbox:
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
-
使用此新路径手动创建新的dropbox-automatic-boot行到settings / session-start:
/home/my_home/.dropbox-dist/dropbox-lnx.x86_64-3.2.6/dropbox
- 重新启动并最终重新启用复合管理器
合成的东西对我来说是不正常的,没有重新启动。 如果您继续单击启用/禁用复选框,有时会再次出现。