<fieldset id='3go61'></fieldset>

  • <tr id='3go61'><strong id='3go61'></strong><small id='3go61'></small><button id='3go61'></button><li id='3go61'><noscript id='3go61'><big id='3go61'></big><dt id='3go61'></dt></noscript></li></tr><ol id='3go61'><table id='3go61'><blockquote id='3go61'><tbody id='3go61'></tbody></blockquote></table></ol><u id='3go61'></u><kbd id='3go61'><kbd id='3go61'></kbd></kbd>
      <i id='3go61'></i>

      <code id='3go61'><strong id='3go61'></strong></code>

        <i id='3go61'><div id='3go61'><ins id='3go61'></ins></div></i><dl id='3go61'></dl>
        <span id='3go61'></span>

          1. <acronym id='3go61'><em id='3go61'></em><td id='3go61'><div id='3go61'></div></td></acronym><address id='3go61'><big id='3go61'><big id='3go61'></big><legend id='3go61'></legend></big></address>

            <ins id='3go61'></ins>

            在Linux上使用Wine安装轻聊版的QQ的步骤讲解

            • 时间:
            • 浏览:13
            • 来源:124软件资讯网

                准备 Wine 情况

                wine 版本要求 ,越新越好 ,我用的 1.7.55  ,现在最新是1.8rc2 。

                删除或者备份你的 ~/.wine ,若是你之前运行过 wine 的话 。由于涉及到少量设置 ,只管不要让以前的情况滋扰你  。

                设置 Wine

                运行 winecfg ,在“应用法式”页签底部  ,“Windows版本” ,选择为"8.1" 。8.0可能也是可以的 ,但我选的是8.1  。

                设置为 windows 8.1 ,打开所有外部链接  ,好比 qq 空间等 ,会使用内置的 IE 浏览器(gecko win32 引擎) 。若是不喜欢这个行为 ,可以用 winecfg 修改为"Windows XP"  ,增添一个 QQProtect.exe 设置  ,将其单独设置为 "Windows 8.1" 即可  。

                安装 QQ 轻聊版

                下载安装

                下载 QQ7.7Light.exe  ,有官方去广告版我们就用官方去广告版好了  。去官方网站下载  。别人做的我信不外  。

                安装下令:

                复制代码

                代码如下:

                WINEDEBUG=-all wine ./QQ7.7Light.exe

                加 WINEDEBUG=-all 的目的是制止安装历程中的种种调试信息和 warning 信息  ,由于没须要看  。

                耐心等候  ,直到安装完成 。(最后的组件注册时间会比力长  ,耐心等候)  。安装历程无任何注重事项  。

                安装完成  ,QQ 登录窗口泛起  ,先退出即可  ,由于这时间是无法输入的(我们需要替换几个 DLL 才行)  。

                替换 DLL

                首先下载 DLL :riched20.dll 和 iphlpapi.dll  。

                riched20.dll 下载win7版本的

                iphlpapi.dll 下载 windows 2008版本的

                然后替换 DLL:

                代码如下:

                cd .wine/drive_c/windows/system32

                mv iphlpapi.dll iphlpapi.dll.bak

                mv riched20.dll riched20.dll.bak

                将下载的两个dll拷贝到此处  。

                修改注册表

                代码如下:

                vi ~/.wine/user.reg

                添加:

                代码如下:

                [Software\\Wine\\DllOverrides] 1447325077 6869640

                #time=1d11d37208b6b08

                "*iphlpapi"="native"

                "*riched20"="native,builtin"

                "*qcap"=""

                "txplatform.exe"=""

                "txupd.exe"=""

                说明

                禁用 qcap 的缘故原由是“禁用当地摄像头”(若是有的话)  ,由于 wine 现在的摄像头处置惩罚跟 QQ 所需要挪用的接口仍有差距  ,当地摄像头打开会瓦解  ,效果是视频谈天时若是使用了当地摄像头会瓦解  。禁用后  ,虽然不能使用当地的视频  ,但远程的视频可以正常使用  。这个问题  ,可以通过修改wine的代码来搞定  。(有时间再搞吧)  。

                替换 riched20.dll  ,是为了让“登录对话框可以输入”  。

                替换 iphlpapi.dll  ,是制止登录后的瓦解退出  。

                禁用 txplatform.exe  ,是由于这个历程在 wine QQ 退出后不退出  ,对于 Windows 倒是无所谓  ,对于 Linux 来说  ,这意味着后台跑着一堆 wine 历程  。

                禁用 txupd.exe ,是由于它在后台定期检查更新时会偶发瓦解 ,不影响使用  ,但总弹“wine 瓦解对话框”也是欠好的 。

                替换字体

                若是不使用 SimSun 字体  ,实在没须要使用 simsun ,更没须要使用什么 CoreFont

                wine 的字体位于 /usr/share/wine/fonts/ 我只保留了 DejaVu 系列 ttf 字体和 SourceHanSansCN-Normal.otf  ,对于中文情况来说已经足够了  。

                由于 Windows 下的软件字体挪用比力乱  ,有时间会 fallback 到 SimSun 或者“宋体”  ,替换的目的是“当软件请求宋体时 ,使用我们的替换字体”  ,这可以解决到险些所有的"中文方框问题" 。若是不做替换(也没有使用 simsun) ,qq 的某些界面字体可能会显示成“方框” 。

                替换要领是:

                找到 ~/.wine/user.reg 中的 [Software\\Wine\\Fonts\\Replacements]  ,若是没有就自己加入 。

                代码如下:

                [Software\\Wine\\Fonts\\Replacements] 1448856028 1650250

                #time=1d12b23a623844a

                "NSimSun"="\x601d\x6e90\x9ed1\x4f53 CN Normal"

                "SimSun"="\x601d\x6e90\x9ed1\x4f53 CN Normal"

                "\x5b8b\x4f53"="\x601d\x6e90\x9ed1\x4f53 CN Normal"

                "\x65b0\x5b8b\x4f53"="\x601d\x6e90\x9ed1\x4f53 CN Normal"

                后面的字提名根据你的现实情形来写  。记得以后不用再装 simsun 或者什么 winetricks corefont 了  ,这个要领适用于所有字体显示为“方框”的情形  ,好比“网易音乐”客户端 。

                运行QQ

                代码如下:

                cd ~/.wine/drive_c/Program Files/Tencent/QQLite/Bin

                WINEDEBUG=-all wine ./QQ.exe

                若是你系统的 wine 会自建菜单项  ,也可以使用菜单项运行 。

                保留情况

                wine 可以通过 WINEPREFIX 变量保留多个 wine 情况  。

                代码如下:

                mv ~/.wine QQLite

                cd QQLite

                添加一个剧本“qq” ,内容如下:

                代码如下:

                #!/bin/bash

                EXEPATH=$(cd `dirname $0`; pwd)

                export WINEPREFIX=$EXEPATH

                export WINEDEBUG=-all

                export LANG=zh_CN.UTF-8

                export LC_ALL=zh_CN.UTF-8

                cd "$EXEPATH/drive_c/Program Files/Tencent/QQLite/Bin"

                wine QQ.exe

                自己生存好 QQLite 这个目录  ,以后可以放在任何地方运行  。视频单向  ,语音双向  ,演示桌面等都是可以正常使用的  。

                残留问题

                理论上这些可以通过修改 wine 代码解决

                不能生存密码和自动登录  。

                密码输入框有点难点 ,用弹出小键盘输入或者轮换点击账号密码框1,2次就可以输入了  。

                当地摄像头被禁用(暂时的  ,以后都市好的)

                某些窗口  ,好比“文件列表窗口”不接受窗口治理器治理  ,点开后可能“X”不掉 ,偶然可以用“系统使命栏”关闭窗口  ,无碍  ,少点就可以了  ,若是 Hang 了可以退出重新登录 。

                离线后无法再上线 ,只能退出重新登录  。

                其他种种小问题 。

                若是只是正常的使用谈天功效  ,一整天加休眠等应该都没什么问题  ,我还没遇到拖慢系统  ,瓦解  ,无法退出等问题  。

                PS:Wine (“Wine Is Not an Emulator” 的递归缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux ,Mac OSX 及 BSD 等)上运行 Windows 应用的兼容层 。另外英语单词wine是葡萄酒的意思 。

                Wine (Wine Is Not an Emulator)[即Wine不是一个模拟器]是一个在Linux和UNIX之上的,Windows 3.x和 Windows APIs的实现  。注重 ,Wine不是Windows模拟器  ,而是运用API转换手艺实做出Linux对应到Windows相对应的函数来挪用DLL以运行Windows法式 。Wine可以事情在绝大多数的UNIX版本下,包罗Linux, FreeBSD, 和 Solaris 。另外 ,也有适用于Mac OS X的Wine法式  。Wine不需要Microsoft Windows, 由于这是一个完全由百分之百的免费代码组成的  。若是有可使用的副本的话  ,它也可以随意地使用当地系统的DLLs  。Wine的公布是完全公然源代码的 ,而且是免费刊行的  。(基于LGPL公布:GNU宽通用公共允许证)

                关于Wine的真正寄义  ,有人对“Wine Is Not an Emulator”的说法表现质疑  ,以为”非模拟器“的诠释不外是一种娱乐性的说法  ,Wine的真实意思应当是是Windows Enviroment的缩写  ,即WinE  。