【ubuntu】 ubuntu10.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群里就能显示昵称鸟。

【ubuntu】 ubuntu10.04 LTS版本下的Empathy MSN群聊显示昵称方法

 

点击此 处下载我的conversation.py文件

 

下载下来后执行:

chen@54chen:~$ gunzip conversation.py.gz
chen@54chen:~$ sudo cp conversation.py /usr/share/pyshared/papyon/

我的版本是:Empathy 2.30.1

 

原创文章如转载,请注明:转载自五四陈科学院 [http://www.54chen.com ]
本文链接: http://www.54chen.com/_linux_/ubuntu-1004-lts-version-of-the-empathy-msn-group-chat-under-the-nickname-display-method.html

你可能感兴趣的:(ubuntu,MSN)