3
24
2013
24

使用 Wine 运行腾讯 TM

本文来自依云's Blog,转载请注明。

TM 是腾讯出品的一款与 QQ 互通的即时通讯产品。用起来就是瘦过身、去过广告的 QQ。TM2009Beta3.4 是目前最新的、也是唯一能够正常使用的 TM 版本。目前最新版本为 TM2013preview1,按如下方法也可使用。TM官网。最新的 preview2 版本无法安装,请使用此地址下载 preview1 版本。

我这里使用的是 Wine 1.5.26。相比之前我运行修改版 QQ 2010 时使用的版本,此版本在 TM 输入密码时不会崩溃、没有黑影等。在线后数秒内自动变成离开状态的问题依然存在。

不像 Winhex 或者 Beyond Compare,TM / QQ 并无法在 Wine 上直接运行,需要使用 winetricks 命令安装一些东西。细节如下:

首先,因为需要使用 winetricks 安装一些东西,为干净考虑,可为 TM 设置单独的 prefix,即

$ export WINEPREFIX=$HOME/.wine4tm

我这里是 64 位的 Arch Linux,因此需要设置 Wine 使用 32 位 Windows 环境:

$ export WINEARCH=win32

注意这种情况下,不要建立未初始化的$WINEPREFIX目录。运行一下winecfg什么的,让 Wine 自己建立之。

因为是 32 位环境,所以有些库可能需要手动安装,比如 Arch 下我手动安装了以下 32 位库:

lib32-libpng lib32-libjpeg-turbo lib32-mpg123 lib32-libxml2

初次运行某个 exe 文件时,注意下终端的输出。如果其中提到某个.so文件没有找到,那么就手动安装上吧。Arch 下查询需要安装的包的方法是,使用 pkgfile 命令查询该文件名,如:

$ pkgfile libpng15.so.15
extra/libpng
multilib/lib32-libpng

lib32-开头那个即是需要安装的软件包。安装之后并不需要重新运行该 exe 文件,除非它已经导致了问题。

lib32-libpng不安装会导致部分界面显示异常,lib32-libjpeg-turbo不安装可能导致好友发送的图片无法显示。

然后使用 wine 运行 TM2009Beta3.exe 这个安装文件。同时可以开始 winetricks 相关工作。

需要使用 winetricks 安装的组件如下:

  1. riched20

    此组件将解决登陆成功后 TM 崩溃的问题。相关bug报告在此。

  2. ie6

    此组件将解决编辑消息时的崩溃。其错误消息为:

    ###!!! ABORT: Main-thread-only object used off the main thread: file /build/wine-mozilla-1.9/xpcom/base/nsCycleCollector.cpp, line 1151
    

    从 winetricks 提供的地址下载 ie6 很慢,并且有些限制。可以通过 Google 搜索「msie60.exe」得到另外的下载链接,比如这个

  3. mfc42

    此组件将解决启动时 TM 界面中的黄条警告,以及其它一些问题。

安装完毕后,在点击链接时 winebrowser 会崩溃。使用 Wine 内建的「urlmon.dll」即可。设置方法是,打开winecfg,切换到「函数库」选项卡,在「已有的函数库顶替」中编辑「urlmon.dll」项,设置其使用「内建」版本。

搞完这些,TM2009 就可以使用啦!来张高清全屏截图——

已知问题:

  • 截图仅能截取一个屏幕。快捷键仅在 Wine 程序拥有焦点时可以工作
  • 接收图片时的动画不正常
  • 输入法光标跟随无效。fcitx 输入框总是位于输入框下方(这里有补丁,据说可以修正这个问题)
  • 在 Awesome 下(特别是双显示器的扩展屏上时),鼠标拖动窗口上边缘可能导致窗口乱跑
  • 可能会卡死(线程死锁,wine 的已知 bug),特别是在打开聊天记录时
  • Awesome 下最大化等同于全屏,wibox 被遮挡
  • 数秒后会自动变成离开状态此问题已经在 Wine 1.7.6 中修复

语音和视频暂未测试。远程协助基本正常。

重要提示:TM 的截屏图片是以 JPEG 格式发送和显示的,会造成截图模糊、失真。(尽管截屏并保存的话是 PNG,从其截屏功能或者从剪贴板粘贴的、发送到会话的图片是 JPEG。)常见的可接受的截图格式只有 PNG、GIF 或 BMP。JPEG 只适合照片这种取自自然而非生成的图像。

Category: Linux | Tags: linux QQ windows wine TM 腾讯 | Read Count: 44150
maplebeats 说:
Mar 24, 2013 10:22:21 PM

qq开了会员之后就发现wineqq2012非常的稳定了。。。

Avatar_small
Jacky Liu 说:
Mar 27, 2013 07:06:03 AM

你的 Arch 弄的真帅。求加我,我的是 33940642

Avatar_small
依云 说:
Mar 27, 2013 04:36:54 PM

你加我的 XMPP(gtalk) 吧,@gmail.com 的,ID 看地址栏。

星空™ 说:
Mar 28, 2013 02:24:24 PM

没有以前好看了

eleven.i386 说:
Mar 30, 2013 07:16:59 PM

喵,直接webqq不就好了. wine神马的最讨厌了...eleven都直接用vbox跑rtx和qq, 万恶的公司为啥一定要rtx啊..!!!!

Avatar_small
依云 说:
Mar 30, 2013 08:05:33 PM

我的 WebQQ 收不到消息。而且每次登录烦啊 :-(

pangchol 说:
Dec 11, 2013 10:00:55 AM

最近longen的wineqq2012挂了,提示版本不支持啊, 当时真是晴天霹雳, 立刻想破口大骂腾讯. 昨晚没事就从头慢慢的看云哥的博客, 看到这里跟着试了一下TMqq,wine的各种组建安装之后,qq进去了有木有, 速度超快有木有, 没有广告有木有, 可以直接跳转到空间有木有, 最重点的是qq的视频音频竟然全部能用的有木有!!! 唯一一次感到腾讯厚道,这TM貌似是2008奥运时绿色概念的产物. 感谢中国申奥成功!!

KANGOD 说:
Dec 30, 2013 10:52:29 PM

Beyond Compare 有 Linux 版本。

Avatar_small
依云 说:
Dec 30, 2013 10:59:50 PM

这个我知道的。有个版本能用,但是用的 qt3 吧,太丑,而且显示有问题。新版本用不了,没买。

血族使天 说:
Mar 28, 2014 06:13:36 PM

我wine出来的tm2013p1不能输帐号啊,怎么破

Avatar_small
依云 说:
Mar 28, 2014 06:52:10 PM

现象?报错信息?

血族使天 说:
Apr 04, 2014 09:28:37 AM

没有报错,就是点帐号输入框的时候没有任何反应,帐号输入框后面的下拉箭头可以使用,密码也能输入,就是没办法输帐号

血族使天 说:
Apr 04, 2014 09:34:23 AM

不用在意了,在你在ubuntu论坛上的回答里找到答案了,好像riched20开始没有安装成功

罅隙中挣扎 说:
Jul 08, 2014 10:06:36 PM

请问那个鼠标跟随的问题如何解决?看了您提供的链接,发现还是无法解决问题。谢谢。

Avatar_small
依云 说:
Jul 09, 2014 10:06:54 AM

是说的输入法光标跟随吧。没有解决,不过问题不大。

罅隙中挣扎 说:
Jul 09, 2014 03:53:06 PM

是的,正是输入法光标(cursor)的跟随问题。虽然不影响实质性的功能,但这样使用起来的体验就差了很多。行吧,我试试看有没有其他的解决方法吧。多谢回复。

Avatar_small
依云 说:
Jul 09, 2014 04:37:14 PM

你可以尝试修正那个 bug :-)

mugbya 说:
Aug 15, 2014 08:34:08 AM

大大,我下的是 TM 2013 ,wine是在用的 Multilib 仓库 ,默认64bit。

而你在博文中说的:64 位的 Arch Linux,因此需要设置 Wine 使用 32 位 Windows 环境。
我这也需要改么?

按照wiki 安装ok,但是在启动的时候TM 2013的登录界面字体全部变为方块,而且输入框还不能输入东西,这是差字体的原因?还有不能输入又是?

Avatar_small
依云 说:
Aug 15, 2014 05:09:23 PM

应该是需要的。

方块那个,装个 simsun.ttc 字体。输入框的问题,你没 winetricks riched20 吧?

mugbya 说:
Aug 28, 2014 11:12:32 PM

~_~ wine心快碎了,不过终于能上QQ 了。

我看大大的截图没有阴影边框,怎么我这儿有呐,

在 awesome 下会话窗口很容易往下飘啊,目前发现这些。

Avatar_small
依云 说:
Aug 28, 2014 11:23:49 PM

阴影是你没有 compositing manager 吧?开一个 xcompmgr 之类的。

我这里窗口还算稳定。注意别拖它的标题栏。

mugbya 说:
Aug 29, 2014 12:31:39 AM

果然,谢谢 ^_^


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

| Theme: Aeros 2.0 by TheBuckmaker.com