fedora--安装msn(转)

来源:互联网 发布:js eval方法 编辑:程序博客网 时间:2024/06/08 17:16

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,即可。

原创粉丝点击