-
Notifications
You must be signed in to change notification settings - Fork 0
simple user guide
- 安装之后.可以到pidgin的账户中,添加webqq协议.然后输入用户名密码,就可以登录QQ了。
- 如果添加账户时找不到webqq协议,注销用户,然后重新打开pidgin即可。
- 如果网络情况不太好,会提示一些不太明确的错误.请检查用户名,密码是否正确.并且多试几次。
在默认情况下.pidgin-lwqq就能够正确的转换接受到的表情.
同时也能够处理发送出去对方接受到的表情.
但是,pidgin自身表情显示的还是自带的表情包.
这个时候.你可以在pidgin的设置中的主题选项卡.启用WebQQ表情.
有gif格式的和png格式的.后者适用于机器比较慢的用户.gif占用的资源比较多.
第一次登录会创建本地缓存.主要缓存一些QQ号昵称映射表.
所以第一次建立缓存会使用比较长的时间.而且I/O量很大(sqlite3)
另外可以编译时打开DB_NOSYNC选项,能有助于数据库建立过程.
但是如果遇到断电等情况损坏数据库.请删除它.pidgin-lwqq会自动重新创建.
这个数据库可以备份.这样的话.下次在新环境中安放了数据库之后可以跳过这个环节.
路径在~/.config/lwqq/[qq].db
以后登录就很流畅了.
在pidgin账户对话框的高级选项卡下面有几个设置 分别是:
*忽略字体 *忽略字体大小 *字体加亮(暗色主题可用) *调试文件传输(请忽略它)
可以有针对性的使用.比如我喜欢打开忽略字体大小选项. 注意,设置完成了要重启pidgin才生效。
也许你会遇到一些奇怪的问题,比如无法加载群成员列表啦,看输出会发现其实是系统返回了100000错误号。 因为webqq会在poll超时5次之后和收到121,120断线消息之后,发送一个relink(login2)的信号 恢复登录状态。在以前,如果没有relink的话,就会出现接受不了群成员列表,服务器返回100000的错误。 虽然我代码里面也同样设置了,但是据反映效果不佳。还不如直接设置一个计时器。
默认是0,也就是不启用计时器,因为不是所有的号都会出现100000错误,我自己的就很少遇到。 仅仅一部分号码出现100000错误的才需要relink。如果是发现有时候接收不了群成员列表这种。 或者是容易断线这种,就可以试一下设置成20分钟或者30分钟relink一次。
另外不要忘记了,要重启pidgin才生效。
在群聊天的时候.会出现群成员列表为空一段时间.之后才显示.
这个是正在加载列表.并且随着成员数量的增加.加载时间也会增长
不过这个只有初次打开群才会加载.以后打开则会直接显示了.
另外.在没有加载完成的时候.成员名称是直接用uin显示的.
不过当加载完成之后.之前的信息会全部刷新一次.替换为正确的成员名称.
大部分人会使用libnotify插件做提醒。嘛这个插件是几年前的了,而且版本号更低。 其实有一个libnotify+插件。这个插件功能要强一些,就连群聊天也能够提醒。见wiki:Recommand Plugin。 不过我感觉挺丑陋的。这个插件依赖作者另外写的一个event handle的插件。作为底层。 要是觉得不够理想的话,自己fork源代码改去。再发上来让大家方便方便。反正我是不改的,也不该我改。 要习惯游戏规则。pidgin插件非常的丰富。善用之。
pidgin-lwqq支持表情的快速输入.比如输入/微笑 或者/wx 在发送出去的时候会自动转换成笑脸符号.
但是,在输入/微笑之后,并不能立即转换.这个是pidgin自身的原因.它并没有做这个功能,当然,cpu占用率也会小很多.
所有的表情输入的表格,可以参考issue #150,或者源码包中的res/qqfaces/theme,或者traslate.c源码.
大部分和QQ是一致的.当然.你也可以贡献自己的一份力量,将一些错误修正,或者增加更多的快捷输入.只需要pull request即可.
开源的东西就是这点好,定制性高,腾讯的表情快捷输入感觉不太人性化.
注意:在输入所有以/
开头的快捷表情的时候.必须再最后加上一个空格.比如/微笑 /wx
.这样是为了减少程序压力.
加上空格之后的检测会方便很多. 当然,在程序上,使用的正则库trex
不给力,不能处理utf-8.不然.还是可以支持无空格检测的 .
如果不加上空格,虽然在pidgin显示的时候会自动转换,但是实际发送出去的会是原始内容.
如果要问为什么的话.pidgin的表情和libpurple的表情有些差异.并不完全同步.
只要在第一个字符插入一个特殊的表情[TOGGLEFACE]
样子就像是:)
加\
组成的符号。
后面的文字就不会自动翻译成表情了。再插入一个则开启。
pidgin显示的表情和发送出去的内容并不是对应的。也就是说,你看到显示的表情。发送出去的也可能还是文字。
pidgin里面通过选择文字,右键,在选择的文字中禁用表情。你就可以看到完整的文字了。
打开讨论组之后,菜单里有邀请(一共有两个,下面的一个).之后输入已经添加的好友即可. 成功之后需要重新打开讨论组,能偶看到成员的变化,并且没有任何提示.以后待完善.
在主菜单的添加好友输入即可
在协议菜单的[添加群]输入即可.
另:可以在主菜单的添加聊天.输入QQ号即可.然后会创建一个空群.
双击它.之后的步骤就和[添加群]一样了.
首先打开临时会话(就是在群成员列表双击,对话窗口中间有' ### '的就是临时会话啦). 然后在菜单中点击'添加',一路确定就可以啦.当然,老规矩,失败了没有提示.
屏蔽有三个等级. 在成功接受到服务器的响应后屏蔽成功,并且 屏蔽成功后会是'(群名称)'这种格式,
接受不提示 算是比较好的方式,会接受消息,然后在名称上显示消息数量.例如 '(群名称)(10+)' 为什么要显示不精确的数量是因为为了降低写回好友列表到磁盘的频率. 点开之后会自动的把所有消息显示出来,并且此时收到的消息会立即显示. 因为既然你打开了群了,那肯定是表示你想参与讨论了,所以理所应当的这样设定.
另外加上未读消息的数量也是希望类似ios的图标的数量通知的样子.让你尽量点开 消息,因为未读消息都是放在内存里面的.还是要占用一部分内存的.不过我测试过. 这些文本消息占用的内存都还比较小,远远没有打开一个窗口占用的内存多.但是点开消息 之后消息就会刷新到界面上,释放掉.
无论是已读的消息还是未读的消息,都会记录在聊天记录中,所以不用担心. 聊天记录也尽量不会记录重复.
实现这些功能基本上已经使用了很trick的方式,在pidgin的chat和qq的group中做了一个adapter. 来实现的.
完全屏蔽 则是从服务器端屏蔽的.根本不会收到消息.这种适合对于流量有限制的场合.
这个功能主要是针对一些群要求群名片必须设置为某种格式.否则清理马甲.
实际上.在WebQQ中.很多时候查询群名片会返回10003的错误号.
这个错误号的原因不明.导致对话框内容为空白.
更改不成功.另外.如果成功的话.是没有提示的.当然.错误的话也没有.
以后有空再修正了.
这个功能是读取qq号组合成qq邮箱地址并打开默认的邮件程序.所以为了 能够正确的使用它,请设置好默认邮件程序. 未来还打算从好友资料的邮箱一栏读取.更加准确
这个功能能够把网上的7天漫游记录下载下来写入本地聊天记录. 目前还没有同时下载图片的功能.反正pidgin的聊天记录也看不了图片. 那个合并了多少条记录其实是不准确的.大概的数据
pidgin的群的聊天记录有一个bug.直接在好友列表上右键查看是看不到的. 会一直等待.需要先打开群.然后用群菜单的查看聊天记录.(这个时候好友 列表的依然没有效果).才能查看.
现在发送文件使用的是webqq的离线文件通道
只需要把陌生人拖动到其中一个QQ分组即可。