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

From ArchWiki
Jump to: navigation, search
(官方版本)
Line 58: Line 58:
 
==官方版本==
 
==官方版本==
  
{{警告|QQ for Linux 已长期未更新,据报告无法使用,且对x86_64平台支持差,不推荐使用}}
+
{{警告|由于 QQ for Linux 长时间不更新,导致程序无法适应现有的部分Linux组件,安装后经常崩溃。而据用户报告,如今 QQ for Linux 也已不允许登录,每次登录都提示版本过低}}
  
 
{{提示|建议大家[http://support.qq.com/write.shtml 投诉],让腾讯知道 Linux user 的需求!}}
 
{{提示|建议大家[http://support.qq.com/write.shtml 投诉],让腾讯知道 Linux user 的需求!}}

Revision as of 15:42, 16 November 2013


QQ 是腾讯公司开发的即时通讯软件,为 ICQ 的仿制品,是中国最流行的 IM 软件。本页面列出了 Linux 下使用 QQ 的各种解决方案。

基于 WebQQ

WebQQ

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

SmartQQ

腾讯于2013年9月推出的全新网页端 Smart QQ,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 桌面版,均可以访问 Smart QQ 或 WebQQ。由于使用单独的浏览器内核,可以避免长期挂机拖慢浏览器。并且提供了简单的桌面整合,能最小化到托盘,支持消息提醒。

Arch User Repository (简体中文) 安装 python-webqq-svnAUR 即可。

pidgin-lwqq

pidgin-lwqq 是一个 Pidgin (简体中文) 插件,实现了 WebQQ 协议支持;目前处于良好的维护状态,帮助文档非常详细;功能较为完善,包括文件传输,但仍旧无法视频语音。Official Repositories (简体中文)提供了 pidgin-lwqq 软件包。

安装完后,在 Pidgin 新建账号时,协议直接选择 webqq,并填入必要的帐号和密码,最后登录即可。

此外,该插件也支持 Empathy。

gtkqq

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

AUR:gtkqq-gitAUR

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

独立开发

libqq

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

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

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

官方版本

警告: 由于 QQ for Linux 长时间不更新,导致程序无法适应现有的部分Linux组件,安装后经常崩溃。而据用户报告,如今 QQ for Linux 也已不允许登录,每次登录都提示版本过低
提示: 建议大家投诉,让腾讯知道 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。