Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202908
  • 博文数量: 96
  • 博客积分: 1781
  • 博客等级: 上尉
  • 技术积分: 970
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-07 12:31
文章分类

全部博文(96)

文章存档

2014年(1)

2013年(14)

2012年(44)

2011年(37)

分类: LINUX

2011-06-29 10:28:13

fedora--安装msn ----转
2009-06-29 15:22
emesene 是linux下最好的msn客户端之一,有人说是 msn 中间加了e ,e-M-e-S-e-N-e,不太清楚是真的还是假的。

在yum源中直接安装

yum install emesene

但是不支持在root下运行,不支持显示MSN群聊天人员名字,解决方法如下:

1.默认不允许使用root帐户登录..

解决方法是:

编辑配置文件

/usr/share/emesene/Controller.py

注释掉如下代码后即可。

if os.name == 'posix' and os.getuid() == 0:
print "I refuse to run as root"
return

2.emesene无法显示MSN群聊天人员名字的解决办法。最好是修改前备份,并且手动输入。

如果是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,即可。
阅读(228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~