感谢支持
我们一直在努力

Ubuntu下WebQQ桌面化替代方案完美版

Ubuntu上使用QQ一直是一个比较头疼的问题,有网友做了一个pyWebQQ的程序将webqq桌面化,在各个方面用着都比较舒服,可惜目前该程序已经停止开发和维护了。


Ubuntu专题频道最近发现一个好的方案可以比较完美的将webqq桌面化。


首先安装一个叫fogger的软件:


sudo add-apt-repository ppa:loneowais/fogger


Ubuntu下WebQQ桌面化替代方案完美版

sudo apt-get update && sudo apt-get install  fogger


Ubuntu下WebQQ桌面化替代方案完美版

安装完毕后我们就可以通过“菜单”->”互联网” -> “Crate a new fog app”,创建一个web应用:


Ubuntu下WebQQ桌面化替代方案完美版

最好下载一个相应的图标,点击左侧的图标就可以使用你自定义的图标了。填写好url和name点击Create按钮即可。创建完成后在互联网菜单中就会出现你创建的程序。


Ubuntu专题频道进行了简单的测试,发现它收到消息之后是可以进行提醒的,如图:


Ubuntu下WebQQ桌面化替代方案完美版

目前xfce和gnome桌面环境都进行过测试,是可以进行新消息提示的,但是比较不幸的是中文支持不好。


fogger是python开发的,所以可以通过修改程序代码的方式来解决这个问题。至少目前是比较完善的使用。


既然fogger是通过url进行创建应用的,那么我们可以将其他的web应用进行桌面话,比如web飞信,有道云笔记等等。但是对于豆瓣电台等等有flash的web应用却无法支持。


顺便提一下fog app将数据存储到~/.local/share/fogapps目录下。

在接到消息时中文不能正常显示解决方案:


如图所示:能够正常显示发送人昵称和消息正文。


Ubuntu下WebQQ桌面化替代方案完美版

修改方式如下:


打开终端执行: sudo vim /opt/extras.Ubuntu.com/fogger/fogger/AppWindow.py  (vim不熟悉可以使用gedit,前面带行号)


22 import re         #22行加上该句


252 def unescape(self,url):
253     def repl(mobj):
254          try:
255              return unichr(int(mobj.group(0)[2:],16))
256          except:
257              return mobj.group(0)
258      return re.sub(‘%u[0-9a-fA-F]{4}’,repl,url)
259
260 def on_resource_request_starting(self, widget, frame, resource, request, response, data=None):
261      uri = urllib.unquote(request.props.uri)
262      uri = self.unescape(uri)
263      if uri.startswith(‘http://fogger.local/’):
264          request.props.uri = ‘about:blank’


因为是python代码,请严格按照四个空格键进行缩进,如果使用(tab)键有可能为制表符,这样严重影响代码运行。


修改好的脚本下载:


免费下载地址在 http://linux.linuxidc.com/


用户名与密码都是www.linuxidc.com


具体下载目录在 /2012年资料/7月/31日/Ubuntu下WebQQ桌面化替代方案完美版/


 


如果修改麻烦,可以下载后执行sudo cp  -f AppWindow.py  /opt/extras.ubuntu.com/fogger/fogger/AppWindow.py 即可。


这样fogger版的webQQ就比较完美了…..

赞(0) 打赏
转载请注明出处:服务器评测 » Ubuntu下WebQQ桌面化替代方案完美版
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏