IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    使用 Wine 运行 QQ 轻聊版

    依云发表于 2015-10-26 15:07:48
    love 0

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

    截图

    Wine QQ 轻聊版 7.5

    注:图中的文字方框已经解决。

    安装使用

    测试过的 Wine 版本为 1.7.52。1.6 系列大概跑不起来。1.7.53 这个版本是坏的,下一个版本会修好。

    Wine 环境下载地址(签名,使用的新 key)。压缩包中安装的是官方完整版的 QQ 轻聊版 7.5(安装文件名 QQ7.5Light.exe)。

    1. 下载文件并解压、找个地方放好(移动之后启动图标会失效)。
    2. 如果系统上没有 simsun.ttc 字体,去网上下一个放到 ~/.fonts 中。或者到解压出来的 Wine 环境里 winetricks fakechinese 也行。
    3. 运行解压出来的目录下边的install-icon.sh脚本来安装启动图标

    安装好之后,在你通常找所有已安装的应用程序的地方就可以找到「Wine QQ 轻聊版」的启动图标了。你也可以运行解压出来的目录下边的qq脚本来启动,但必须在那个目录下运行。

    在火狐里点击「加入QQ群」之类tencent://协议的链接时,也是可以调用到的哦~不过即使已经登录,也会开启新的 QQ 登录界面。但是不这样又会有更严重的问题,所以凑合着用吧。

    其它调整,如使 QQ 无限制地访问文件系统(默认只允许访问 C 盘)、更改一些文件的存放位置、字体选择与渲染选项,请自行修改。想要 Flash 的也请自己 winetricks 安装。

    已知问题

    • 记不住密码
    • 密码框需要耐心地点几下才能开始输入
    • 窗口周围部分的显示不正常
    • 使用 Windows 内建的移动窗口功能(拖动窗口边框、标题栏)时可能会导致窗口开始避开鼠标指针
    • 有时候会卡死,特别是在「查找」对话框打开的时候(加人加群可使用主面板的查找功能代替)
    • 部分群文件下载能够成功,但是界面上看到的进度一直是0字节未完成状态(比较小的文件不受影响)

    制作步骤

    由于之前的 TM2013 已经很久没更新了,有很多功能都跟不上(比如群公告、语音消息等),所以我又 Wine 了新版本。QQ 轻聊版感觉就是 QQ 标准版去掉了广告,不用付费开通会员来去掉那些干扰广告了。

    首先 winetricks 一下:

    winetricks sandbox riched20
    

    然后把 Windows 版本设置为Windows 8.1(大于 XP 即可)。不设置安装不上,因为缺少CmRegisterCallback函数。

    将 QQ7.5Light.exe 安装文件链接到 C 盘内,安装。

    再打开 winecfg,作如下设置:

    • 设置 Windows 版本为 Windows XP
    • 「增加程序设置」,找到 drive_c/Program Files/Common Files/Tencent/QQProtect/Bin/QQProtect.exe 文件,设置其版本为 Windows 8.1(同样是为了规避CmRegisterCallback函数的问题)
    • 回到「默认设置」,切换到「函数库」标签,添加「txplatform.exe」「函数库顶替」,并且设置为「禁用」

    禁用 TXPlatform.exe 会导致tencent://链接不能在已有的 QQ 里打开。但是启用它会导致登录不了或者退出不了(卡住)的情况。

    修改system.reg注册表文件,设置 Tahoma 的 FontLink 项(不然部分文字乱码):

    [Software\\Microsoft\\Windows NT\\CurrentVersion\\FontLink\\SystemLink] 1420549548 0
    "Tahoma"="simsun.ttc,SimSun"
    

    当然你也可以把这里的宋体替换成你想要的任何字体。

    另外,这里有人在制作并维护 Wine QQ 精简版。



沪ICP备19023445号-2号
友情链接