欢迎来到麦麦的不老阁

记录一些关于自己在linux、网络应用、个人心情故事的文字...

关于我

我喜欢搬个小板凳坐在马路边看MM,喜欢把双手插裤兜...更多机密资料... »

Member Login

Lost your password?

麦麦的不老阁

关注互联网,爱生活爱拉芳!不扯谈客观,哥的博客哥做主,用低俗的文字来表述主观看法~

emesene无法显示MSN群员昵称

pidgin虽然集成众多的IM登录于一身,非常强大,但是pidgin和SCIM之间的冲突问题一直存在,经常调出中文输入,这是相当郁闷的事情了,毕竟俺们都是中国人,打中文字为主。

emesene是LINUX下一款很受欢迎的MSN登录,但是同样存在一个M群内无法显示聊天人的昵称的问题,当然,开源软件的好处就是可以自己修改,所以只要修改相应代码就可实现了。

如果是RPM方式安装的话,找到 /usr/share/emesene/emesenelib/Switchboard.py 这个文件,在这个文件内搜索“X-MMS-IM”,然后在相应的地方添加3行代码:

if 'P4-Context' in header:
nick += header['P4-Context']
body = "[" + header['P4-Context'] + "]: " + body

修改后的代码为:

                format = ''
if 'X-MMS-IM-Format' in header:
format = header['X-MMS-IM-Format']

try:
charset = Type.split('text/plain; charset=')[1]
except IndexError:
charset = ''
if 'P4-Context' in header:
nick += header['P4-Context']
body = "[" + header['P4-Context'] + "]: " +body

self.emit('message', tid, nick, body, format, charset)
self.msn.emit('message-received', tid)

保存后重新登录emesene,即可。

订阅博客地址:http://www.uncle.ws/subscribe/

您可能感兴趣的相关日志

Leave a comment

玩转Linux

把Linux当玩具

Wordpress

Wordpress 程序应用

游荡互联网

在网上做点啥?

业界资讯

互联网资讯

随笔小记

随笔小记

软件快递

收集软件资讯