关于E17 CVS0926版本中图标混乱的解决方法

        接触LINUX也已经有几个礼拜的时间了,一直以来一直追求完美,前几天发现E17CVS上版本更新到0926了,就迫不及待得更新起来使用,但是E17 CVS0926中所有的应用程序在enlightenment restart后程序左上角的图标就消失了,在ENGAGE使用中所有的程序都是一堆的问号,使用起来极端麻烦。

        E17的程序应用图标文件是在$HOME/.e/e/applications/all下的,检查EAP文件并无问题,经过对比发现这个文件夹下还有一个异类:.eap.cache.cfg 从名字上看应该是临时生成的东东,类似CACHE,估计E17会从这个文件中读相关的图标列表。我把他删除后然后重启enlightenmen发现图标就又回来了,同时这个目录下又会生成.eap.cache.cfg文件,再restart enlightenment后图标就又都没了,但是CACHE文件的生成时间仍然是上一次更新的时间,那么基本肯定的是问题出在这里了,估计是E17退出或者重新启动的时侯应该清除CACHE,但是开发组这一次升级忘记了这一步,不过还是原谅别人吧,毕竟这个东西也挺庞大。

        让我们手工写一段SHELL来替开发组补补窟窿,先不管他是不是BUG,但是对于我的使用来讲还是方便了很多,相信如果你也是在用这一版本的话同样这段话也对你有用。

文件refeshdesk.sh脚本内容如下:

#!/bin/bash
#if eap.cache.cfg is exist then delete it ,if it's not exist will refresh your desk then creat it and use it by enlightenment_remote -restart
if [ -e $HOME/.e/e/applications/all/.eap.cache.cfg ]; then
        rm -f -r $HOME/.e/e/applications/all/.eap.cache.cfg
else
        enlightenment_remote -restart
fi

        把这个SHELL放在~/profile里面,这样启动的时候就自动刷新更新图标了。

        当然,用过E17的朋友都知道E17作为一个CVS版本经常会碰到RESTART的情况,每次都执行起来也麻烦,我干脆把这段脚本去掉后三行提交到cron里了(用AT也可以,看你觉得什么方便了),每5分钟检查一下eap.cache.cfg 是存在,存在就删了,这样保证你每次RESTART的时候这个文件都不在,只要能保证每次都是重新生成的图标就会一直正常工作。

        当然如果你喜欢倒腾,E17经常会在5分钟内RESTART N次的话,那你就改小检查的时间比如1分钟。呵呵,不过我想可能没那个必要:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值