Difference between revisions of "Tencent QQ (简体中文)"

From ArchWiki
Jump to: navigation, search
(Wine 模拟)
(Wine TM)
Line 103: Line 103:
  
 
* 基本聊天
 
* 基本聊天
 +
* 截图、粘贴剪贴板中的图像
 
* 群共享
 
* 群共享
 
* 远程协助
 
* 远程协助

Revision as of 14:32, 16 November 2013

Template:Article summary start Template:Article summary text Template:Article summary heading Template:Article summary text Template:Article summary text Template:Article summary text Template:Article summary text Template:Article summary end

腾讯QQ,中国(乃至世界?)使用人数最多的即时通讯工具,你都懂的。

可能是Linux用户充Q币太少,也可能是腾讯的人不太懂Linux,也可能是Linux用户仇视小马哥,亦或是小马哥从不用linux…… 反正在Linux下上QQ一直是一个让人蛋疼的问题。本文将提供若干Archlinux下登录QQ的方案。

基于 WebQQ

WebQQ

WebQQ 是腾讯推出的网页端 QQ,但高度集成其他众多额外应用,以致更像 Web 操作系统似而不是 Web App,自然有大量无谓的资源占用,且 UI 体验差。

官方 Adobe Air 客户端

警告: Adobe Air 的 Linux 版本似乎已经停止开发,且从 Arch User Repository (简体中文) 编译安装时会用到大量 lib32 库,会与 64位 Arch Linux 原有的库发生冲突,不推荐使用

腾讯官方提供的 WebQQ 客户端,基于 Adobe Air 平台。

Arch User Repository (简体中文) 安装 webqqAUR 即可。

PyWebQQ (python-webqq)

PyWebQQ(python-webqq)是python-webkit包装的WebQQ桌面版。

由于使用单独的浏览器内核,可以避免长期挂机拖慢浏览器。并且提供了简单的桌面整合,能最小化到托盘,支持消息提醒。

AUR:python-webqq-svnAUR

优点:独立浏览器,不影响浏览器使用;支持消息提醒;稳定性好。
缺点:由于仍需加载WebQQ网页,还是比较费资源。

pidgin-lwqq

pidgin-lwqq 是一个 Pidgin 插件,实现了 WebQQ 协议支持。官方[community]仓库中提供了 pidgin-lwqq 软件包。

安装完后,在pidgin新建账号,协议选择webqq。

另外,该插件也支持 Empathy。

优点:基于 WebQQ 协议,为 Pidgin 插件。比较稳定。已经可以传送文件。
缺点:不能视频语音。

gtkqq

gtkqq是基于WebQQ协议的QQ客户端,基于GTK+开发。界面简洁清爽,功能比较完善。但目前还出于开发阶段,易崩溃。

AUR:gtkqq-gitAUR

优点:独立界面,桌面整合好,资源占用少。
缺点:稳定性差,易崩溃。

独立开发

libqq

libqq是Pidgin下的QQ协议插件,采用2010版协议改写。目前已比较稳定,但开发貌似停滞不前。

AUR:libqq-svnAURlibqq-pidgin-svnAUR(貌似一样)

优点:基于功能强大的Pidgin,无需安装第三方软件,桌面整合好,节省资源。
缺点:仍有稳定性问题。

官方版本

警告: QQ for Linux 已长期未更新,据报告无法使用,且对x86_64平台支持差,不推荐使用
提示: 建议大家投诉,让腾讯知道 Linux user 的需求!

腾讯在2008年底发布了 QQ for Linux 1.0 Preview 3,功能如下:

1. 支持和好友传送文件 2. 支持和好友/群发送图片 3. 支持群里截屏并传送截图 4. 聊天设置中,已经可以设定按回车键发送

Arch User Repository (简体中文) 安装 linuxqqAUR 即可。

Wine 模拟

使用Wine模拟Windows的QQ/TM。此方法可行性一般,且稳定性非常差。方法如下:

首先,安装winetrickswine

使用winetricks安装依赖:

$ winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 flash wenquanyi

QQ官方网站下载合适版本的QQ。然后通过Wine安装:

$ wine qq2010.exe
注意: 最好使用旧版本QQ或TM,最新版模拟成功率很低。

Wine TM

对于仍然能用的 TM 版本(TM2009Beta3.4、TM2013preview1),使用以下方案可以成功:

$ winetricks riched20 ie6 mfc42

然后运行 winecfg,切换到「函数库」选项卡,在「已有的函数库顶替」中编辑「urlmon.dll」项,设置其使用「内建」版本。

将 ie6 替换成 ie7 亦可。可能需要安装相关字体支持,比如安装 simsun.ttc 字体。

在 Wine 1.7.6 之后,登录后片刻状态自动变成离开的问题已经修复。但是此离开状态检测是在 Wine 环境内部的(和全局快捷键一样),也就是如果在设定的时间之后没有用户操作传递给此 Wine 环境中的任意程序,即使用户在 Linux 上做其它事情 TM 仍然会转变成离开状态。因此建议在「在线状态」设置中禁用自动将状态切换为「离开」的功能。

已知可以正常使用的功能:

  • 基本聊天
  • 截图、粘贴剪贴板中的图像
  • 群共享
  • 远程协助

已知问题:

  • GIF 动画显示不正常
  • 输入法光标跟随无效。输入法的提示窗口总是位于输入框下方
  • 截图仅能截取一个屏幕,在双显示器时会有问题。快捷键仅在 Wine 程序拥有焦点时可以工作
  • 偶尔可能会假死或者崩溃(在 CrossOver 版本中非常少见)
  • Awesome 下(特别是双显示器的扩展屏上时),鼠标拖动窗口上边缘可能导致窗口乱跑
  • 安装界面部分文本在点击后、鼠标经过时变为白色
  • 托盘右键菜单弹出后,点击 Wine 之外的程序它并不会自动消失

关于 CrossOver 版本的 TM2013 相关信息参见此处。除了更加稳定之外,和自行 Wine 的版本没有明显区别。

Wine TM2013 的 Wine 环境大小为 227.8MiB,7z 压缩后为 67.1MiB。