Thronds

一问你会什么 二问你做出过什么 三问你为了什么

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  36 随笔 :: 0 文章 :: 56 评论 :: 0 Trackbacks
    在linux下的即时通讯软件已经有了很好的使用感受。我从Ubuntu自带的pidgin,到后面装了EVA,Tencent官方的Linux版本QQ,也wine过windows下的QQ。总体感受的良好度是按照上面的顺序递减。喜欢GTalk,但Google也没有给出官方的linux客户端,只有一个Gadget版本,用于浏览器上面。下面这个地址上详细说明了支持gtalk的软件[1]。为了方便自己和众人,为了自己以后少花时间研究linux下IM的特性,用这篇文章好好地记录一下linux下常用的IM软件,和他们的一些特点和相关。欢迎朋友补充。

Pidgin
1.介绍
    Pidgin是一款支持多个操作系统平台多种IM协议的即使通讯软件。原名Gaim。 OS: Windows, Linux, and other UNIX operating systems. 协议: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, Novell GroupWise Messenger, QQ, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr.也可以支持飞信fetion。方法在安装部分。
    Pidgin integrates well with GNOME 2 and KDE 3.1's system tray, as well as Windows' own system tray. This allows you to work with Pidgin without requiring the buddy list window to be open at all times.[2]
    最新版本号是2.5.2.

2.安装
    方法一,如果配置好更新源,可以直接在线安装。以ubuntu举例,#sudo apt-get install pidgin
    方法二,到http://www.pidgin.im/download/下载相应的安装版本,直接安装。在官网上没有看到ubuntu下的deb安装包,于是要下载source,编译安装。这个过程当中,遇到系统缺少编译支持等包。相继将缺少的包安装上即可。转载一篇别人的安装过程[3],添加了几个自己碰到的包需求。
1、卸载旧版本的Pidgin
sudo apt-get remove pidgin pidgin-data libpurple0


2、下载Pidgin源码包
              到这里下载Pidgin 2.4.1.tar.bz2 : http://pidgin.im/download/source/
              解压出来得到pidgin-2.4.1文件夹

3、检查/安装Pidgin编译环境
sudo apt-get install gcc autoconf gdb automake1.9 libgtk2.0-dev libxml2-dev gettext libnss3-dev libnspr4-dev build-essential libxml-parser-perl libglib2.0-dev libglib2.0-dev libgstreamer0.10-dev

4、给Pidgin 2.4.1打补丁,解决QQ群名称显示为null的问题。
              到这里下载 pidgin-2.3.1-qq.tar.bz2:http://pcfile.cn/25pidgin-2.3.1-qq.tar.bz2 或 到Linuxer论坛下载
              解压出来得到 pidgin-2.3.1-qq.patch。

              将 补丁 文件放到 pidgin-2.4.1 文件夹中,打上补丁:
patch -p1 
< pidgin-2.3.1-qq.patch

5、编译安装Pidgin 2.4.1
./configure

make

sudo make install

6、最后的测试与补充安装
             开一个终端,运行 pidgin ,如果pidgin启动成功,则安装到此结束。
             如出现异常(如:提示缺少libpurper.so.0),则打开新立得软件包管理器搜索 libpurple0 , 并安装即可。安装到此结束。

相关错误提示所需要安装包:
gettext header:

XScreenSaver extension development headers not found.: libxss-dev

You must have libxml2 >
= 2.6.0 development headers installed to build. libxml2-dev

Startup notification development headers not found.: libstartup-notification0-dev

GStreamer development headers not found.: libgstreamer0.10-dev

Meanwhile development headers not found.: libmeanwhile-dev

D-Bus development headers not found.: libdbus-1-dev libdbus-glib-1-dev

NetworkManager development headers not found.: network-manager-dev

Perl development headers not found.: libperl-dev

Tcl development headers not found.: tcl8.5-dev

Tk development headers not found.: tk8.4-dev

GtkSpell development headers not found.:libgtkspell-dev

avahi development headers not found.:libavahi-client-dev libavahi-glib-dev

Neither GnuTLS or NSS SSL development headers found.: libgnutls-dev nss-updatedb


    添加帐号的出现的一点问题参见[4][6],不过没有大的影响。
    安装飞信[7]:

解压:把libfetion.so 拷贝到 /usr/lib/pidgin
sudo cp libfetion.so /usr/lib/pidgin
设置: 进入pidgin ,帐户,管理,添加,协议选择fetion,屏幕名称输入手机号,密码输入自己的飞信密码,其他的可以留空。 就可以了。 目前一切正常。

3.性能
    Pidgin比较稳定,没有出现常掉线的状况。文本聊天比较优秀。~/.purple/logs中存储了文本聊天记录,也能够导出[5]。对文件传输支持不够,不能正常载入QQ群的信息。设置 让Pidgin更体贴,和IM软件一样,Pidgin也有丰富的设置选项,参见[4]。

4.常会碰到的问题
    QQ中名字备注信息不能从QQ服务器下载到。解决方法一,自己手工修改alias。方法二,通过在windows下的QQ消息管理器中导出地址簿,然后用字符串匹配来修改linux下的~/.purple/blist.xml.[8]
    QQ群不能自动加载。方法是手动添加,room list. search, 输入群号码。好像2.5.1版本没有问题。
    同时登录两个QQ号,如果两个号在一个群内,会出现两个同样的群,没法区分。解决方法,可以删除掉它。

EVA
1.介绍
2.安装
3.性能比较,包括稳定性,安全性,支持的功能等
4.常会碰到的问题
Tencent QQ
1.介绍
2.安装
3.性能比较,包括稳定性,安全性,支持的功能等
4.常会碰到的问题
Wine下的QQ
1.介绍
2.安装
3.性能比较,包括稳定性,安全性,支持的功能等
4.常会碰到的问题

[1]http://www.google.com/talk/otherclients.html
[2]http://www.pidgin.im/about/
[3]http://blog.712100.com/23611/viewspace-17063
[4]http://ehot.yo2.cn/archives/546350
[5]http://forum.ubuntu.org.cn/viewtopic.php?t=119547&sid=6be790ff6b73c039f34cb59558d12c8d
[6]http://book.51cto.com/art/200811/95875.htm
[7]http://www.javaeye.com/wiki/topic/227026
[8]http://www.zeali.net/entry/594
posted on 2008-12-18 14:40 thronds 阅读(2910) 评论(1)  编辑 收藏 引用 所属分类: Linux桌面技术

评论

# re: Linux下的IM(Pidgin,EVA,QQlinux,...) 2009-03-19 14:11 yuanyuan
现在出了一个新的MSN客户端米鼠MSN。我用的感觉还不错,东西很小,MSN有的功能它基本上都有了。在linux系统上操作也和windows系统上一样方便。关键是不用配协议,我比较菜,呵呵
搜索米鼠MSN,新浪啊,PChome上都有下载的
官方下载在msc.misuland.com  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理