感谢支持
我们一直在努力

解决Ubuntu 10.04上MSN登录时遇到的“network error”问题

原来一直使用的是Debian,使用Ubuntu 10.04后,发现pidgin被换成了empathy,连接msn有时会提示“network error”,重启empathy也不行,刚开始以为是msn服务器有问题,结果等了两天还是不行,最后在网上搜到了解决方法,分享一下:


killall telepathy-butterfly
然后重启empathy(或者重新连接msn账户)!


Empathy是个托,python-papyon是个python实现的msn库,telepathy-butterfly是个完成msn功能的python客户端。


原文解释如下:
telepathy-butterfly is the MSN connection manager for telepathy.
Telepathy is a flexible, modular communications framework that enables real-time communication via pluggable protocol backends.
Empathy uses Telepathy for protocol support and has a user interface based on Gossip.


关于ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法,可以参考下面的文章:


1.关系普及
Empathy是个托,python-papyon是个python实现的msn库,telepathy-butterfly是个完成msn功能的python客户端。


2.修改办法
sudo vim /usr/share/pyshared/papyon/conversation.py
查找 if message_type == 这个字符串
找到内容为:


代码:
if message_type == ‘text/plain’:
msg = ConversationMessage(unicode(message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
try:
display_name = message.get_header(’P4-Context’)



将if判断后try之前中间定义msg这一堆内容修改为如下:


代码:
try:
msg = ConversationMessage(unicode(”[“+message.get_header(‘P4-Context’)+”]“+message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)
except KeyError:
msg = ConversationMessage(unicode(message.body, message_encoding),
TextFormat.parse(message_formatting),
self.__last_received_msn_objects)


保存后重新启动empathy,msn群里就能显示昵称鸟。

赞(0) 打赏
转载请注明出处:服务器评测 » 解决Ubuntu 10.04上MSN登录时遇到的“network error”问题
分享到: 更多 (0)

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

支付宝扫一扫打赏

微信扫一扫打赏