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是你登陆的号码