[原创]ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
cc0cc
帖子: 4
注册时间: 2007-09-19 15:19

[原创]ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

#1

帖子 cc0cc » 2010-06-04 23:12

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群里就能显示昵称鸟。
图片
原帖发在我的博客http://www.54chen.com/_linux_/ubuntu-10 ... ethod.html
欢迎过来指点
cc0cc
帖子: 4
注册时间: 2007-09-19 15:19

Re: [原创]ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

#2

帖子 cc0cc » 2010-06-04 23:16

自己坐沙发,希望有点用
cc0cc
帖子: 4
注册时间: 2007-09-19 15:19

Re: [原创]ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

#3

帖子 cc0cc » 2010-06-08 15:03

由于经常有朋友不熟悉python的语法修改错误以致MSN显示网络错误,特提供修改好的py文件下载,复盖即可使用。
请到我博客连接里下载 :em11
头像
jhang2009
帖子: 115
注册时间: 2009-09-15 21:48
联系:

Re: [原创]ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

#4

帖子 jhang2009 » 2010-08-27 11:49

你的文件里没有if message_type == 这个字符串啊楼主 :em06
人道待人
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

Re: [原创]ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

#5

帖子 eexpress » 2011-02-10 15:49

文件咋不放论坛。经测试无效。

另外,知道怎么退出msn群不。empathy里,就找不到退出,删除的地方。
● 鸣学
头像
GPL风
帖子: 82
注册时间: 2010-10-28 10:17

Re: [原创]ubuntu 10.04 LTS版本下的Empathy MSN群聊显示昵称方法

#6

帖子 GPL风 » 2011-02-20 16:43

有沒有適合10.10的辦法
『学而不思则罔,思而不学则殆』
linux 群自由之风 『137378234』
回复