话说 Linux 下的 QQ

七月 15, 2012

在 Linux 下如何使用 QQ 这个问题从 2010 年开始纠结,因为那时开始 eva 之类的第三方客户端就无法使用了,此后的一两年时间内是最难熬的时光……我暂且不说它怎么难熬了……

转机发生在今年 1 月,我已经回家过年的时候,在 Ubuntu 论坛上看到了 发布的消息,提出了一个 wine qq 的方案。看到标题我自己并没有太在意:号称 wine 的 qq 没有一千个也有九百个,哪个是正常的?但是看了正文之后我开始激动了:因为里面提到它解决了一个 bug:

解决qq在线状态自动变成离开状态

话说一看到这个,我快跳起来了。懂得 wine qq 历史的人都知道,这是一个里程碑事件。因为在家里没有电脑让我尝试,所以我直到二月份回到学校以后才开始试。

说到这里有人可能要问了:

(1)你在用 Linux 为什么还要用 QQ?

答:导师需要用 QQ 与我们交流。当然我也可以和导师(老板)套套近乎让他用 MSN 与我交流(他自己以前就用 MSN 的),但是为什么要单独给我开小灶?如果课题组同学之间需要群发消息怎么办?总之,一定要Q

(2)你既然用 QQ, 为什么还要用 Linux ?

答:为了工作编程方便,在 Linux 上运行 Perl 或者处理文本文件比 Windows 要方便得多。虽然我们主要以远程 Linux 服务器为工作环境,但有时服务器的版本太老,无法安装某个软件,有个本地的 Linux 就方便得多。

总之,归结起来就是:1、必须要用QQ。2、我很想用 Linux。那些针对 TX 的愤青们如果看不下去,可以就此绕道。

好了,下面回到原题。

我回到学校之后先给 longene 的帖子一个小黄手(表示感谢),然后开始尝试。

我发现这个 qq 相当不寻常的:它首次把 wine 和 qq 统一打包,这个 wine 是经过它修改的,和你自己系统上有没有 wine 毫无关系。qq 只在它自己特定的 wine 环境中运行,和其它 wine 程序完全分开。

当然,虽然那个里程碑问题是解决了,但是我还是发现了很多问题。比如:当时他们使用的还是很老的 wine 1.0 版本,把所有的文件安装在 /usr/local 目录下。在现代操作系统中这是比较忌讳的:例如在 Ubuntu 中 /usr/local/bin 的优先级要高于 /usr/bin,结果导致这个老版的 wine “喧宾夺主”,其它所有的 wine 软件都在调用这个老版的 wine 了。

QQ 对我来说太重要了,我马上向他们报告:应该把 QQ 安装在 /opt 目录下面,这时专门用来安装闭源软件、大软件的目录,比较独立,不会干扰系统其它任何组件。很快他们修正了这个问题。

下一个问题是文件传输:wine qq 2010 只可传输 400K 以下的文件,文件大了,传输就会自动中断,这怎么够用!在网上搜索了一下解决办法:只能使用 qq2011 才行。两星期后,longene 就发布了 wine 1.4 + qq2011 的版本,从此,文件传输问题解决了。两星期之后,与时俱进升级到了 qq2012

大概又经过了两个月,腾讯封锁了 qq2010 的使用,pidgin-libqq 之类的寿终正寝。大约又一个月之后,webqq 协议更改,gtkqq 自然也挂掉了。现在,longene 的 wine qq 已经一枝独秀,而且更新很快,不用担心腾讯协议的问题。

现在还有最后一个问题:开着聊天窗口时,wine qq 的窗口标题来消息了也不会变颜色,所以有没有消息你都不知道。这个问题直到几天前(7月12日)才得以解决(是一个 workaround 方案,采用了 notify OSD 代替变颜色),至此,所有 wine-qq 的疑难杂症都已解决,linuxer 可以松一口气了。

该项目的地址是:http://www.longene.org/forum/viewtopic.php?f=6&t=4700,有什么问题可以在上面询问,也可以发邮件向我询问。

推荐使用 Ubuntu 12.04 x86, 低版本的 Ubuntu 涉及到 wine 1.4 无法正常工作的问题。而 64 位版本还得先安装 32 位兼容库(真是多此一举,白白绕圈子),而且也不保证不出问题。使用 64 位不就是为了用大内存吗?32 位 pae 就可以解决这个问题,用不着上 64位。

我的笔记本上安装了 64 位的 Win7,发现兼容性还是相当不错,以前的 32 位软件都能运行,标注着 smplayer-win32.exe 都能正常安装。

posted in Ubuntu/Linux by billzt

Follow comments via the RSS Feed | Leave a comment | Trackback URL

说点什么

16 评论 在 "话说 Linux 下的 QQ"

提醒
排序:   最新 | 最旧 | 得票最多
游客

Ubuntu 12.04 x86 默认就pae内核了。
现在的webqq没什么不好的地方,还省得去折腾。web程序会逐步替代客户端程序,就像著名的邮件客户端雷鸟也不玩了……
x64的Windows 7我从RTM开始用到现在,没有发现什么不能用的程序。
自带程序和库是双份的,x64位置在C:\Windows\System32,x86在C:\Windows\SysWOW64。就是省去了Linux自行安装一个32bit库这个步骤。

游客

@婉秋, webqq 聊天第一句话会发一个广告:该用户正在使用 webqq。相当烦人。再说聊天记录怎么办?课题组需要经常查阅,每次手动导出也不是办法。文件传输速度也比不上客户端

游客

@婉秋, 最好是别用PAE,自讨哭吃啊

游客

@Mucid, pae 有问题吗?

游客

@billzt, 性能不好,无法发挥硬件的水平

游客

@Mucid, 可以忽略吧,我没感觉出来有什么问题

游客

呵呵,又来一个WineQQ,以前自己也试着去Wine,还专门要找Wine-cn,后来渐渐的摆脱QQ了,同事让传文件什么的,我只发邮件,或者给分享地址,让他们自己去下载。实在要用,直接Web QQ。现在国人在网络上对于QQ的依赖是无可比拟的,所以也导致了腾讯帝国的迅速膨胀,这在IM行业是一个非常典型的垄断现象,这种垄断会导致许多软件产业的停滞不前。山寨的腾讯、闭源的腾讯,永远真心不喜欢。

游客

@Cloudpen, 人家在wineqq上的努力是值得肯定的

游客

嗯,几天前开始用,确实不错,可是,wine的自己编译的,更新速度跟不上官方。

游客

@jiechic, 差不多,wine 1.4 已经很好了

游客

本子资源足够就用虚拟机+QQ,无可比拟的稳定性,我一直就这样。
资源不够就用wine。
wine的性能好,我主要用来打游戏。

游客

还是wine tm 2009要好得多。

游客

@cloudpen, 之后才出的。我现在也用上了。win7上也用tm,没有广告比较清净

游客

"这个问题直到几天前(7月12日)才得以解决(是一个 workaround 方案,采用了 notify OSD 代替变颜色)"
请问具体如何实现的
我是用deepin wine qq2012的

游客

@a14331990, 我不知道哇,去问longene的人吧

游客

好久不用 Wine 了

wpDiscuz
 

Copyright © 2010-2017 | Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org