Copy.com 是一项提供免费空间的商业服务(与 Dropbox 和 UbuntuOne 很相似)。从 13.10 版开始,到 14.04 版,Ubuntu 上的 Copy.com 应用程序存在两个错误(请参阅此主题):
- 有时,应用程序指示器根本不可见
- 即使可见,菜单也是不可读的(除了一两个之外没有菜单条目),如下所示:
我怎样才能摆脱这两个错误?
答案1
更新:在复制客户端中添加了一个解决方法,因此如果您使用最新的复制,则不再需要以下说明!
Copy.com 客户端指示器菜单在 Ubuntu 14.04 和 13.10 中无法正常工作,原因是漏洞在 libdbusmenu 中。
这个错误已在 Ubuntu 14.10 中修复,我不确定何时会在旧版本 Ubuntu 中修复它,但您可以使用下面的修复/解决方法在 Ubuntu 14.04 和 13.10 中让 Copy.com 指示器菜单立即工作。
首先:一定要删除最终手动安装的复制版本。
然后:
cd /tmp
wget https://github.com/hotice/webupd8/raw/master/libdbusmenu-gtk-$(arch).tar.gz
tar -xvf libdbusmenu-gtk*
sudo cp /tmp/libdbusmenu-gtk*/* /PATH/TO/COPY-FOLDER/
上述说明将下载使用修复编译的 libdbusmenu-gtk 并将其复制到 copy-client 文件夹。对于最后一个命令,将“/PATH/TO/COPY-FOLDER/”替换为你安装复制的路径. 如果您使用过复制 PPA,路径是/opt/复制客户端/
此解决方法/修复包括我构建的 libdbusmenu-gtk。如果您想自己构建,请参阅这里。
通过WebUpd8
答案2
对于错误 #1(缺少指示器):出现此问题的原因似乎是自 13.10 以来,Unity 中缺少系统托盘(请参阅这个问题)总之,需要用修改后的版本来替换Unity。此存储库似乎在 13.10 中可以工作,但对我来说在 14.04 中不行。对于 trusty (14.04),我发现这可用的存储库:ppa:gurqn/systray-trusty
sudo apt-add-repository ppa:gurqn/systray-trusty sudo apt-get update sudo apt-get upgrade
(来源)
第二个错误比较棘手,似乎只出现在 x86_64 架构上。事实证明,这是由于本地副本配置文件夹中的配置文件中的单个设置造成的。它可以轻松修改,但需要 sqlite3 包才能访问副本的 sqlite 配置文件。
首先,终止或以其他方式关闭 Copy。然后,在终端中执行以下操作:
sudo apt-get install sqlite3 cd $HOME/.copy echo 'UPDATE config2 SET value=0 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db
这应该可以修复你的菜单。
编辑:虽然上述方法似乎对至少几个用户来说是正确的解决方案x86_64 系统,下面的 clanlaw(使用 32b)报告说,更改使他的复制指示器完全消失。以下是如何恢复到原始设置:
echo 'UPDATE config2 SET value=1 WHERE option="csmBlackWhiteIconsV2" ;' | sqlite3 config.db