<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WINEPREFIX &#8211; bhzhuOS爱好者(原StartOS爱好者)</title>
	<atom:link href="https://www.bhzhu203.com/tag/wineprefix/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bhzhu203.com</link>
	<description>QQ群号125732839</description>
	<lastBuildDate>Thu, 28 Apr 2016 08:22:05 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.7</generator>
	<item>
		<title>说说 Wine + QQ 轻聊版 7.7 的安装步骤</title>
		<link>https://www.bhzhu203.com/2016/04/28/%e8%af%b4%e8%af%b4-wine-qq-%e8%bd%bb%e8%81%8a%e7%89%88-7-7-%e7%9a%84%e5%ae%89%e8%a3%85%e6%ad%a5%e9%aa%a4/</link>
		
		<dc:creator><![CDATA[bhzhu203]]></dc:creator>
		<pubDate>Thu, 28 Apr 2016 08:22:05 +0000</pubDate>
				<category><![CDATA[linux知识]]></category>
		<category><![CDATA[wine软件]]></category>
		<category><![CDATA[DLL]]></category>
		<category><![CDATA[EXEPATH]]></category>
		<category><![CDATA[QQ]]></category>
		<category><![CDATA[WINEPREFIX]]></category>
		<guid isPermaLink="false">http://www.bhzhu203.com/?p=247</guid>

					<description><![CDATA[准备 Wine 环境 wine 版本要求，越新越好，我用的 1.7.55，目前最 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>准备 Wine 环境</p>
<p>wine 版本要求，越新越好，我用的 1.7.55，目前最新是1.8rc2。</p>
<p>删除或者备份你的 ~/.wine，如果你之前运行过 wine 的话。因为涉及到少量配置，尽量不要让以前的环境干扰你。<br />
配置 Wine</p>
<p>运行 winecfg，在“应用程序”页签底部，“Windows版本”，选择为&#8221;8.1&#8243;。8.0可能也是可以的，但我选的是8.1。</p>
<p>设置为 windows 8.1，打开所有外部链接，比如 qq 空间等，会使用内置的 IE 浏览器（gecko win32 引擎）。如果不喜欢这个行为，可以用 winecfg 修改为&#8221;Windows XP&#8221;，增加一个 QQProtect.exe 设置，将其单独设置为 &#8220;Windows 8.1&#8221; 即可。<br />
安装 QQ 轻聊版<br />
下载安装</p>
<p>下载 QQ7.7Light.exe，有官方去广告版我们就用官方去广告版好了。去官方网站下载。别人做的我信不过。</p>
<p>安装命令：WINEDEBUG=-all wine ./QQ7.7Light.exe</p>
<p>加 WINEDEBUG=-all 的目的是避免安装过程中的各种调试信息和 warning 信息，因为没必要看。</p>
<p>耐心等待，直到安装完成。（最后的组件注册时间会比较长，耐心等待）。安装过程无任何注意事项。</p>
<p>安装完成，QQ 登录窗口出现，先退出即可，因为这时候是无法输入的（我们需要替换几个 DLL 才行）。<br />
替换 DLL</p>
<p>首先下载 DLL ：riched20.dll 和 iphlpapi.dll。</p>
<p>riched20.dll 下载win7版本的<br />
iphlpapi.dll 下载 windows 2008版本的</p>
<p>然后替换 DLL：</p>
<p>cd .wine/drive_c/windows/system32<br />
mv iphlpapi.dll iphlpapi.dll.bak<br />
mv riched20.dll riched20.dll.bak</p>
<p>将下载的两个dll拷贝到此处。<br />
修改注册表</p>
<p>vi ~/.wine/user.reg</p>
<p>添加：</p>
<p>[Software\Wine\DllOverrides] 1447325077 6869640<br />
#time=1d11d37208b6b08<br />
&#8220;*iphlpapi&#8221;=&#8221;native&#8221;<br />
&#8220;*riched20&#8243;=&#8221;native,builtin&#8221;<br />
&#8220;*qcap&#8221;=&#8221;&#8221;<br />
&#8220;txplatform.exe&#8221;=&#8221;&#8221;<br />
&#8220;txupd.exe&#8221;=&#8221;&#8221;</p>
<p>说明</p>
<p>禁用 qcap 的原因是“禁用本地摄像头”（如果有的话），因为 wine 目前的摄像头处理跟 QQ 所需要调用的接口仍有差距，本地摄像头打开会崩溃，结果是视频聊天时如果使用了本地摄像头会崩溃。禁用后，虽然不能使用本地的视频，但远程的视频可以正常 使用。这个问题，可以通过修改wine的代码来搞定。（有时间再搞吧）。<br />
替换 riched20.dll，是为了让“登录对话框可以输入”。<br />
替换 iphlpapi.dll，是避免登录后的崩溃退出。<br />
禁用 txplatform.exe，是因为这个进程在 wine QQ 退出后不退出，对于 Windows 倒是无所谓，对于 Linux 来说，这意味着后台跑着一堆 wine 进程。<br />
禁用 txupd.exe，是因为它在后台定期检查更新时会偶发崩溃，不影响使用，但总弹“wine 崩溃对话框”也是不好的。</p>
<p>替换字体</p>
<p>如果不使用 SimSun 字体，其实没必要使用 simsun，更没必要使用什么 CoreFont</p>
<p>wine 的字体位于 /usr/share/wine/fonts/ 我只保留了 DejaVu 系列 ttf 字体和 SourceHanSansCN-Normal.otf，对于中文环境来说已经足够了。</p>
<p>因为 Windows 下的软件字体调用比较乱，有时候会 fallback 到 SimSun 或者“宋体”，替换的目的是“当软件请求宋体时，使用我们的替代字体”，这可以解决到几乎所有的&#8221;中文方框问题&#8221;。如果不做替换（也没有使用 simsun），qq 的某些界面字体可能会显示成“方框”。</p>
<p>替换方法是：</p>
<p>找到 ~/.wine/user.reg 中的 [Software\Wine\Fonts\Replacements]，如果没有就自己加入。</p>
<p>[Software\Wine\Fonts\Replacements] 1448856028 1650250<br />
#time=1d12b23a623844a<br />
&#8220;NSimSun&#8221;=&#8221;x601dx6e90x9ed1x4f53 CN Normal&#8221;<br />
&#8220;SimSun&#8221;=&#8221;x601dx6e90x9ed1x4f53 CN Normal&#8221;<br />
&#8220;x5b8bx4f53&#8243;=&#8221;x601dx6e90x9ed1x4f53 CN Normal&#8221;<br />
&#8220;x65b0x5b8bx4f53&#8243;=&#8221;x601dx6e90x9ed1x4f53 CN Normal&#8221;</p>
<p>后面的字提名按照你的实际情况来写。记得以后不用再装 simsun 或者什么 winetricks corefont 了，这个方法适用于所有字体显示为“方框”的情况，比如“网易云音乐”客户端。<br />
运行QQ</p>
<p>cd ~/.wine/drive_c/Program Files/Tencent/QQLite/Bin<br />
WINEDEBUG=-all wine ./QQ.exe</p>
<p>如果你系统的 wine 会自建菜单项，也可以使用菜单项运行。<br />
保留环境</p>
<p>wine 可以通过 WINEPREFIX 变量保留多个 wine 环境。</p>
<p>mv ~/.wine QQLite<br />
cd QQLite</p>
<p>添加一个脚本“qq”，内容如下：</p>
<p>#!/bin/bash<br />
EXEPATH=$(cd `dirname $0`; pwd)<br />
export WINEPREFIX=$EXEPATH<br />
export WINEDEBUG=-all<br />
export LANG=zh_CN.UTF-8<br />
export LC_ALL=zh_CN.UTF-8<br />
cd &#8220;$EXEPATH/drive_c/Program Files/Tencent/QQLite/Bin&#8221;<br />
wine QQ.exe</p>
<p>自己保存好 QQLite 这个目录，以后可以放在任何地方运行。视频单向，语音双向，演示桌面等都是可以正常使用的。<br />
残留问题</p>
<p>理论上这些可以通过修改 wine 代码解决</p>
<p>不能保存密码和自动登录。<br />
密码输入框有点难点，用弹出小键盘输入或者轮换点击账号密码框1,2次就可以输入了。<br />
本地摄像头被禁用（暂时的，以后都会好的）<br />
某些窗口，比如“文件列表窗口”不接受窗口管理器管理，点开后可能“X”不掉，偶尔可以用“系统任务栏”关闭窗口，无碍，少点就可以了，如果 Hang 了可以退出重新登录。<br />
离线后无法再上线，只能退出重新登录。<br />
其他各种小问题。</p>
<p>如果只是正常的使用聊天功能，一整天加休眠等应该都没什么问题，我还没遇到拖慢系统，崩溃，无法退出等问题。</p>
<p>转自 <a href="https://linux.cn/article-6666-1.html" target="_blank">https://linux.cn/article-6666-1.html</a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
