LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: poppyer

OpenQ for Gaim2.0.0beta2最新补丁 (修正不能编译, 不能登入)

[复制链接]
发表于 2006-2-15 12:55:06 | 显示全部楼层
我下载了源码自己编译安装,发现聊天记录的字符集不对。。。也许是我编译的三个.deb的文件有问题吧。。。郁闷ing......
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-15 17:18:52 | 显示全部楼层
聊天记录用的是utf-8编码
这个是gaim的要求吧
可以用kedit打开的
回复 支持 反对

使用道具 举报

发表于 2006-2-15 22:31:12 | 显示全部楼层
Post by poppyer
聊天记录用的是utf-8编码
这个是gaim的要求吧
可以用kedit打开的

看过了,还是乱码
回复 支持 反对

使用道具 举报

发表于 2006-2-15 22:43:09 | 显示全部楼层
(22时41分22秒) 纰ф捣���澶�: 娴�璇�
时间显示都是对的,但是聊天的内容却是乱码。。。
回复 支持 反对

使用道具 举报

发表于 2006-2-15 22:50:00 | 显示全部楼层
群消息发送时会崩溃!
回复 支持 反对

使用道具 举报

发表于 2006-2-16 11:38:12 | 显示全部楼层
Post by poppyer

to 88djy:
     其实现在几个不用的qq软件都有不同的针对性. lumaQQ用java优点是跨平台. eva的优点是用c++, 速度快. 这两个都以功能为先的. 适合对功能要求比较高的用户. openq的优点在于gaim的多协议, 适合像我这样不想同时运行多个软件但又想同时上msn, qq, gtalk, yahoo, icq, irc的人 (哈哈, 不可否认我比较变态), 我对功能的要求倒是不高的, 能稳定的进行文字聊天就好.
     我写openq的patch给gaim2.0完全是我自己的关系, 因为我想用它, 呵呵. 后来我把代码放出来, 起因是我有朋友看见我用gaim可以同时上这么多东东, 他们也很想用. 我就想既然写了, 贡献出来给想用的人用一用也是好事一件. 特别是前几天qq强迫升级协议, 这么多人跑出来说openq不能用了, 可见openq还是很有一些人喜欢的 (跟我一样变态? 哈哈, 说笑而已, 别打我)
     我想以后我也没什么时间做qq的开发的, 别对我抱太大希望. 前面也说了, 我的要求很低的, 现在openq的功能足够了, 关键是稳定性还不行. 我最多也就是发现什么bug自己改一改而已

多谢poppyer,我们都是gaim的忠实使用者。
另外openq一直以来在我这里使用都有一个问题,就是使用了一段时间以后,会非常频繁的去update buddy list,结果导致cpu被大量占用,gaim就会几乎不可用了。我不知道协议内部的原因是什么,简单的写了一个绕过这个bug的补丁,不知道你是否有碰到相同的问题。我将绕过去的补丁贴在这里,请你查查根本原因。

  1. diff -urN n_openq/src/buddy_list.c OpenQ/src/buddy_list.c
  2. --- n_openq/src/buddy_list.c    2006-01-24 18:23:06.000000000 +0800
  3. +++ OpenQ/src/buddy_list.c      2006-02-14 22:38:23.000000000 +0800
  4. @@ -56,6 +56,8 @@
  5.         guint8 ending;          //0x00
  6. } qq_friends_online_entry;

  7. +int update_body_time = 0;
  8. +
  9. extern void                    // defined in qq_buddy_status.c
  10.   _qq_buddy_status_dump_unclear(qq_buddy_status * s);

  11. @@ -241,8 +243,12 @@

  12.                 if (position != QQ_FRIENDS_ONLINE_POSITION_END) {
  13.                         gaim_debug(GAIM_DEBUG_INFO, "QQ", "Has more online buddies, position from %d", position);
  14. -
  15. -                       qq_send_packet_get_buddies_online(gc, position);
  16. +                       update_body_time++;
  17. +                       if(update_body_time == 200)
  18. +                       {
  19. +                               qq_send_packet_get_buddies_online(gc, position);
  20. +                               update_body_time = 0;
  21. +                       }
  22.                 }
  23.                 else
  24.                         qq_refresh_all_buddy_status(gc);

复制代码
回复 支持 反对

使用道具 举报

发表于 2006-2-16 11:40:01 | 显示全部楼层
另外,我在openq里面的聊天时间好像总是和标准时区差8个小时,有人碰到相同问题吗?
回复 支持 反对

使用道具 举报

发表于 2006-2-16 15:15:47 | 显示全部楼层
Post by xqssl
另外,我在openq里面的聊天时间好像总是和标准时区差8个小时,有人碰到相同问题吗?

时差问题没遇到过。。。
昨天所说的无法保存聊天记录,把LOCALE设置成zh_CN.UTF-8就好用了。。。
回复 支持 反对

使用道具 举报

发表于 2006-2-17 00:56:22 | 显示全部楼层
Post by feel2008
偶也被这个问题困惑了好几天了,极度郁闷!!!不过今天误打误撞终于解决这个问题了:
用文本编辑器打开prefs.xml,里面有一句 <pref name='ipfile' type='string'/> 把它改为
<pref name='ipfile' type='string' value='(null)'/> 就ok了.:cool:

方法可行 謝謝
回复 支持 反对

使用道具 举报

发表于 2006-2-17 15:09:38 | 显示全部楼层
Post by xqssl
另外,我在openq里面的聊天时间好像总是和标准时区差8个小时,有人碰到相同问题吗?


我就没在聊天窗口中看到聊天时间,怎么出现的??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表