网盘虽最常用的是金山快盘,但快盘主要是用来存一些日常文档资料,大型资源的分享等还是用原来一直使用的115网盘,两款网盘各有特色。115网盘原来也有LINUX下的客户端,不过基本没作用,前不久115网盘出了4.0.0.26版本,这一版的LINUX客户端终于像个客户端了,可以管理网盘文件并上传下载了,不过没有同步功能(115盘特色是分享)。下载了,试用了,还行,比如10多个G的高清原来用uget没法下,用其他工具又不支持断点续传,很烦;现在有了这个客户端下载就挺好了,我20M电信宽带,115网盘下载速度在1.5M到2.5M之间,关键是支持断点续传,电脑可以随时关机了。
不过,很快发现自己UK14的托盘区UK14的几款软件的图标都不见了,包括fcitx和中国农历,fcitx图标不见了但还能用,中国农历没图标也就没法用了。折腾了很长时间才发现是安装了115网盘客户端的原因,只要安装了115网盘客户端,注销再登录,问题就出现,卸载115网盘,注销再登录,问题就没了。
确认了是115网盘的问题,就来分析115网盘的deb包。115网盘的 deb 包做得很简陋,其可执行程序 115pan 文件和插件配置程序 qt.conf 都直接放在了 /usr/bin 目录,这个目录底下还有其他许多 qt 程序,都会受这个 qt.conf 的影响。经过反复试验,确认是其拷贝到 /usr/bin 目录中的 qt.conf 文件引起了其他 qt 程序出了问题。
解决办法:在 /usr/bin 中创建一个目录,把 115pan 和 qt.conf 移动到这个目录中, 将 qt.conf 中的 “Prefix = ../../”修改为“Prefix = ../../../”,再在 /usr/bin 中创建一个到 /usr/bin/115.pan/115pan 的软链接为 115pan。操作步骤如下:
- cd /usr/bin
- sudo mkdir 115.pan
- sudo mv 115pan 115.pan
- sudo mv qt.conf 115.pan
- sudo ln -s 115.pan/115pan 115pan
- sudo gedit 115.pan/qt.conf
用 gedit 打开 qt.conf 后将 “ Prefix = ../../ ”改为“ Prefix = ../../../”保存好就可以了。
再注销或重启后就会发现 115 网盘客户端和 UK14的“小企鹅”、“中国农历”的托盘图标都没有问题了。