CSDN博客

img zoudan

发布Linux下图形界面的QQ软件!!

发表于2002/2/6 16:25:00  1555人阅读

QQ Plugin For Gaim in Linux
全图形界面,欢迎大家下载试用。
http://www.zoudan.com




































































































QQ plugin for Gaim使用说明










…………………………………………………………………………………………
Linux下图形界面的QQ












        libqq是本人在Linux平台下开发的一个支持QQ协议的Gaim插件,目前已经初步实现了Windows下
QQ软件的一些最基本的功能,已经可以在很大程度上满足在Linux下使用QQ的要求(支持点对点的消息收发,迅速而快捷)。
    Gaim是完全的Xwin下图形化程序,Gaim已经完成了大多数及时聊天工具所共有的一些功能,本人实现的只是实现的按QQ通讯讯协议工作的一个协议插件,只负责和QQ协议有关的一些处理。
    下图就是Gaim的登陆界面,由于Gaim是用符合国际化标准编制的Xwin程序,所以支持多国语言系统,Gaim可以按照语言环境自己选择合适的字符串翻译,我们在环境变量中设置了中文环境,所以能直接看到中文的提示,如果没有设置中文环境,也不会影响Gaim的使用。(关于中文环境以及中文输入法的介绍和设置,可以参阅最后的说明,以及相关的网站)



















    如果你是第一次使用Gaim,你需要装入所需要的插件。Gaim缺省提供了很多及时聊天程序的协议插件,比如MSN,ICQ,Yahoo Messager等等。这里我们需要装入QQ协议的插件,如下图所示。




















    选择我们提供的QQ协议插件liqq-0.0.1-0.50.so所在的目录,点击这个文件名,然后选择“加载”(Load),如果你的版本和你的QQ协议插件的版本一致(Gaim在装入插件的时候需要检查版本号),将出现如上图所示的协议信息。这时候表示QQ协议插件已经正确装载了。
    如果已经装入QQ协议插件,我们直接就能添加帐号了。如下图:



















    可以看到这副图已经添加了很多帐号,有QQ的帐号,有ICQ的,也有MSN的帐号。如果你要新增帐号,点击“添加”按钮,会出来类似下图的帐号设置窗口:



















    首先选择协议,这里我们选择的是QQ,会出现和QQ有关的一些设置选项。
    QQ server是QQ服务器的IP地址,这个地址可以在Windows版的QQ的网络设置选项中找到。
    QQ server port是QQ服务器的端口号,这个一般都是8000
    Login Method是缺省上线的方法,0表示“隐身”登陆,1表示“正常”登陆,2表示“离开”










    添加完帐号之后就可以在图4所示的帐号登陆界面中帐号登陆了,可以用Ctrl键选择多个帐号同时登陆,不同协议的帐号也可以同时登陆。










    如果选择几个帐号同时登陆,会出现下图的情况,同时登陆了3个QQ帐号。



















    如果你是第一次选择某个帐号登陆,程序会自动从服务器下载你的好友名单,和Windows版本的
QQ程序一样,也将先显示出来好友的数字好吗,然后才逐个的获得好友的妮称。程序会保存好这个帐号的好友名单,下次登陆时候就会直接显示好友的妮称和头像了。
    登陆成功之后,就可以向Windows版本的QQ一样和好友聊天。双击好友的头像,就可以出现以下的聊天窗口(如果收到别人的消息,该窗口也会出现)



















虽然比Windows版本的聊天窗口复杂些,但是大家一看就明白能明白。用户可以选择看好友详细信息,也可以保存聊天记录,其他功能大家可以自己试用一下。










以下是查看好友资料的窗口



















    估计大家看了觉得有些简陋,我们将在以后的版本中改进,让它和Windows版本的QQ的好友信息窗口一模一样。
    用户可以选择Get From Server按钮从服务器上下载最新的好友资料。如果有网友添加你,程序将会弹出如下窗口提示你是否验证他通过。



















      你可以点击“Get Info”按钮获得网友资料,也可以点击验证通过“Accept”和拒绝验证通过“Deny”,并且在编辑栏中输入你拒绝的理由,或者直接关闭窗口“Close”。
     你同样可以添加好友,添加好友有两种方式,一种是用Gaim自己提供的功能直接在好友列表中添加好友的名字,这种方式只是把好友保留在本地的好友列表文件当中,服务器上没有保留。还有一种方式就是正规的QQ添加好友的方式,按下图选择功能"Auth Request"



















    然后会出现添加好友的窗口:



















    输入你需要添加的朋友号码,然后填入一些要求验证通过的信息,然后点OK,对方就能收到你要求验证的系统消息。如果对方不需要验证,那么你将直接添加上该好友。如果对方拒绝加入,你也会得到有关的提示。
    如果你需要隐身或者暂时离开,我们为你提供了隐身和自动回复的功能。如下图:



















    可以为隐身(Invisible),离开(Away),和正常上线(Online)。如果你需要自动回复功能,你可以点击主窗口右下方的离开自动回复功能,自动回复的内容可以在Gaim的设置中设置。例如:



















    Gaim为用户提供了一个DEBUG窗口,可以供提供一些程序内部的调试信息。QQ协议插件有大量的调试信息在该
Debug窗口中显示出来。如图



















    这个Debug窗口可以在Gaim的设置中选择是打开还是关闭。如果你对Q协议插件的运行调试信息感兴趣,你可以打开该窗口,但是非常值得注意的一点就是,必须及时的清空。因为如果该窗口信息过多,会导致整个Gaim系统的运行速度极大的减慢。清空的方法就是关闭Debug窗口,如果需要再打开即可。我们提供的版本没有图中的Clear按钮。这个将在以后的版本中支持。要提醒的是,并非关闭Debug窗口后就不能取得运行调试信息,我们将所有调试信息文本都保留在~/.gaim/qq_debug_output_xxxx.log文件中(xxx是你登陆的号码)。
    大家可以看到Gaim提供非常多的基本设置功能,这将极大的方便你的使用。有关Gaim的一些功能和设置,大家可以自己使用一下,我们在这里不再敷述。到这里,QQ协议插件的所有功能介绍得差不多了,大家可能觉得还有根本没办法和Windows版本的QQ比。不过这毕竟是第一个在Linux图形界面上运行的QQ程序,当然还有很多功能没有开发出来,比如查找好友、更改自己个人信息、邮件提醒、短信功能等等,这些我们都将在以后的版本中逐步开发提供。
    希望天下所有的Linux爱好者都能满意的使用这个QQ程序,让我们在Linux下的工作和生活变得更加有趣,这也是我们开发Linux QQ程序的目的。欢迎各位爱好者批评指导,提出自己宝贵的意见。再次感谢大家的支持!

FAQ:
Q:你这个东西没Windows下的QQ好用,哼!
A:这毕竟是Linux下的QQ,有得用已经不错了,呵呵。










Q:我需要查找朋友,并且添加他们。为什么不行?
A:查找朋友的功能以后推出吧。。。。










Q:不能更改个人资料,FT。。。
A:由于GTK的窗口界面程序编制复杂,目前只能简单的用文本框看到好友资料。不过这个功能以后肯定会支持。










Q:为什么有时候发消息巨慢?
A:我们的程序支持点对点方式收发消息,可能你的有些网友在防火墙或责代理服务器之后,所以不能直接联系,Windows下的QQ也只能先试试能否直接联系,如果不通就通过服务器中转。我们的做法也是一样。我们会和你的朋友点对点联系五次,每次3秒,如果都超时了,我们才通过服务器中转。可能这样的原因才导致发消息给某些网友比较慢。但是我们如果发现点对点联系不通,以后对待该用户都是中转了。










Q:为什么第一次登陆的时候看不到好友的头像和妮称?
A:第一次需要从服务器下载,所以较慢,可以看我文章中的解释。










Q:好像能添加自己验证自己为好友也,而且也能给自己发消息,好玩。
A:慢慢玩,玩多了也就腻了。










Q:头像还是很久以前的版本唷!能不能换???
A:我就是怀念以前的头像,我就是喜欢我那个迦菲猫主人的头像。。。。现在还不能改,以后支持自己改头像吧。










Q:我是root,我可以看到别人的密码。
A:FT,Gaim保存用户帐号信息的文件是明文,你有权限当然能看到。我在这里建议大家,如果你的Linux主机有多人使用,请不要在帐号设置的时候保留密码,或者自动登陆。










Q:请问这个软件和Foicq有什么关系,是它的衍生版本么?
A:FT!!!我知道该软件,虽然我以前的补丁都叫Folk什么的,但是这个QQ协议插件和哪个Foicq没有任何关系。。。。










Q:腾讯又会找你麻烦么?
A:我想不会吧,又没做什么坏事。。。。和他们关系还不错。。。。也没作QQ显示IP的补丁了。。。。










Q:你们什么时候推出完美的版本呀?
A:我2月9号回重庆过年,玩爽了回来慢慢搞定吧。。。。










Q:FT,自己都想不出来还有什么问题了。。。
A:^_^,好吧,那我休息一下,上个星期煎鸡蛋把手指煎熟了,很凄凉。。。。这个软件来之不易呀。。。。(BTW:哪位MM能传授一下煎鸡蛋的经验?)










Q:呜呜。。。。











Q:请问你们的联系方式
A:
Orson Zou(邹丹) <tpo@sina.com>
http://www.zoudan.com
Rocky S. Lee <coolrocky@263.net> 

2002年2月5日 










什么是专业,这就是










…………………………………………………………………………………………





















邹丹
2002.02.05











 

0 0

相关博文

我的热门文章

img
取 消
img