Total Pageviews

Thursday, 5 May 2016

在MAC中使用windows程序-动态网软件的详细教程


之前有一些在mac上使用windows软件的文章,但有些是英文的,或者不够详细,而且也不是针对动态网软件的,因此我在这里根据我的操作经验整理了一篇详细的在mac上使用动态网软件的教程
如果有些懒的或是菜鸟、小白不愿意自己配置的,也可以下载我已经通过wine移植好的动态网软件,具体参见:
http://forums.internetfreedom.org/index.php?topic=1922.0
不过还是强烈推荐大家自己动手配置,这样可以增强和自己电脑的兼容性,同时也更加安全
好了,言归正传,下面我开始讲了:
1.首先确保你的mac中安装有X11和xcode,OSX10.6中X11是系统默认安装的,其他系统需手动安装
X11官方下载地址:
http://www.apple.com/downloads/macosx/apple/macosx_updates/x11formacosx.html
Snow Leopard(OSX10.6)系统需要安装的Xcode版本为3.2 ,官方下载地址:
https://developer.apple.com/mac/scripts/downloader.php?path=/Developer_Tools/xcode_3.2.1_developer_tools/xcode321_10m2003_developerdvd.dmg
Leopard(OSX10.5)系统需要安装的Xcode版本为3.1,官方下载地址:
https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=20262
Tiger(OSX10.4)系统需要安装的Xcode版本为2.5,官方下载地址:
https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wa/getSoftware?bundleID=19907
下载X11需要在Apple Developer注册一个账号(免费)
当然,X11和Xcode也可以在你的系统安装盘里找到
2.将X11增加到自动打开项
到系统偏好设置 -账户 -登录项 ,点“+”,选择“应用程序”——“实用工具”——“X11”。
3.为你的账户设置密码,不是为了安全,而是因为如果你的账户没有密码则安装无法进行
设置方法:进入“偏好设置”,进入“系统”选项下的“账户”,点击“更改密码”即可
账户有密码可跳过此步
4.下载并安装MacPorts
Snow Leopard(OSX10.6)版官方下载地址:
http://distfiles.macports.org/MacPorts/MacPorts-1.8.2-10.6-SnowLeopard.dmg
Leopard(OSX10.5)版官方下载地址:
http://distfiles.macports.org/MacPorts/MacPorts-1.8.2-10.5-Leopard.dmg
Tiger(OSX10.4)版官方下载地址:
http://distfiles.macports.org/MacPorts/MacPorts-1.8.2-10.4-Tiger.dmg
5.配置MacPorts
打开终端(Terminal),输入如下命令:
echo export PATH=/opt/local/bin:/opt/local/sbin:\$PATH$’\n’export MANPATH=/opt/local/man:\$MANPATH | sudo tee -a /etc/profile
这时系统会提示你输入密码,输入密码按回车键即可,输入密码时屏幕上不会显示,甚至连星号也不显示,无密码的账号无法通过此步骤,这就是需要为你的账号设置密码的原因
如果终端窗口中出现如下信息,则说明设置成功:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export MANPATH=/opt/local/man:$MANPATH
如果你的系统是Snow Leopard(OSX10.6),还需要再键入如下命令(其它版本系统不用):
echo +universal | sudo tee -a /opt/local/etc/macports/variants.conf
如果终端窗口中出现“+universal”则设置成功
6.安装wine
关闭之前的终端窗口并新打开一个窗口,并输入如下命令:
sudo port install wine-devel
之后提示输入密码,输入密码后即开始安装,整个过程大概需要1小时左右,如果网速快的话可能会快点,必须保证在整个安装过程中网络畅通,当终端窗口停止出现新信息且可以输入命令时,说明安装成功。
注意:如果未安装正确版本的Xcode将导致安装失败
7.配置wine中的IE
打开终端窗口,依次输入如下命令:
cd ~/.wine/drive_c/Program\ Files/Internet\ Explorer/
wine iexplore.exe
接着便弹出了一个IE窗口,并出现提示说需要安装一个系统文件才能显示HTML网页,按照提示操作即可,系统会自动下载安装相应的系统文件
如果没弹出提示,请在地址栏中输入一个可以访问的网址,如“www.baidu.com
安装完成后,关闭IE窗口并重复上述操作重新打开一个IE窗口,并访问一个网站(非禁网)检查wine中的IE是否可用
8.下载并安装动态网软件
在动态网上下载最新版的自由门、逍遥游、动网通并解压(用windows+自由门下载或通过mac下的tor下载),将它们保存在系统根目录下
打开终端窗口,运行如下命令
mkdir ~/.wine/drive_c/Program\ Files/d_web
cp /fg692p.exe ~/.wine/drive_c/Program\ Files/d_web/
cp /FreeU10.exe ~/.wine/drive_c/Program\ Files/d_web/
cp /DynaPass31.exe ~/.wine/drive_c/Program\ Files/d_web/
(如果动态网出了新版的破网软件,只需将“fg692p.exe”、“FreeU10.exe”、“DynaPass31.exe”改为相应的文件名即可)
不懂mkdir、cp.命令的,建议看一下这篇文章学习一下unix命令:
http://baike.baidu.com/view/97023.htm
9.复制系统文件到wine
从 Windows XP professional 系统的C:\WINDOWS\system32\ 复制 mfc42.dll和msvcp60.dll到mac系统的根目录(在网上下载:注1)
打开终端窗口,运行如下命令
cp /mfc42.dll ~/.wine/drive_c/WINDOWS/system32/
cp /msvcp60.dll ~/.wine/drive_c/WINDOWS/system32/
10.运行动态网软件:
打开终端输入如下命令:
cd ~/.wine/drive_c/Program\ Files/d_web/
wine fg692p.exe
(逍遥游则是“FreeU10.exe”,动网通则是“DynaPass31.exe”)
自由门一定要选择代理模式
11.浏览禁网
接着便弹出了自由门软件和IE窗口,在弹出的IE窗口中可以浏览禁网,但是我不建议在这个wine下的IE中浏览,一是有点卡、部分视频无法显示或没有声音,二是不太安全,因此推荐在mac下的firefox中浏览
打开mac下的firefox浏览器,在GProxy工具条里选择“FreeGate F3”,点“Apply”即可畅游禁网了!
Firefox官方下载:
http://www.mozilla.com/products/download.html?product=firefox-3.5.5&os=osx&lang=en-US
GProxy工具条下载:
http://dongtaiwang.com/loc/software/gproxy/gproxy.zip
(用firefox打开gproxy.xpi即可安装GProxy工具条)
为了以后操作简便可以做个批处理,这里给出一个批处理的制做方法及代码:
打开终端,运行以下命令:
cd ~/Desktop
vi free.command
把以下代码写入该文件并保存:
程序代码: 
#!/bin/bash
cd ~/.wine/drive_c/Program\ Files/d_web/
wine fg692p.exe
再在终端窗口中输入如下命令:
chmod +x free.command
以后只要点击桌面上的free.command即可启动自由门
12.升级破网软件
只要在终端用rm命令删除旧的破网软件,并用cp命令将新版本的破网软件拷贝到~/.wine/drive_c/Program\ Files/d_web/目录下就行了
为了避免上述操作失误或看不懂,强烈建议对unix命令不是很了解的用户到百度百科上学习一下:
http://baike.baidu.com/view/97023.htm
[完 The End]
如果大家还有什么疑问请在下面跟贴提出,谢谢!
注1: 动态网上可下载msvcp60.dll/mfc42.dll,
http://www.dongtaiwang.com/loc/software/dll/msvcp60.dll
http://www.dongtaiwang.com/loc/software/dll/mfc42.dll
http://www.dlldump.com/dllfiles/M/mfc42u.dll

---------------------

如何在LINUX中使用自由门 (使用逍遥游、动网通方法相同)

以UBUNTU 9.10为例
第一步 安装WINE
a.点击“程序”——“附件”——“终端”(applications- accessories-terminal)
b.输入 sudo apt-get install wine,按回车,输入密码后就开始自动安装。
(或者进入新立得(Synaptic)搜索“wine”,然后安装)
第二步 启动自由门
a.下载 mfc42.dll 放到自由门同一个文件夹
http://dongtaiwang.com/loc/software/dll/mfc42.dll
b.用右键点击自由门选择“open with wine windows loader”
因为破网软件自动设置代理都是针对ie的,ubuntu-10.04中没有预装ie,所以用火狐就要手动设置一下或装一个gproxy.xpi 下载网址:  http://dongtaiwang.com/loc/software/gproxy/gproxy.zip
用法:
把下载的gproxy.zip解压,得到一个xpi文件,拖到火狐窗口,按提示就可以安装好.装上后fg699x.exe选择自由门F3。u996.exe选择无界9666. 在windows中使用firefox也有这个问题,所以也要用同样的处理。
Ubuntu下Wine+自由门一切正常!
为了排除QQ、讯雷、旺旺等软件的监视,我换了Ubuntu 8.04.1使用。
最新的Wine 1.1.1运行自由门可以马上找到服务器,Firefox用FoxyProxy插件设置成自由门代理速度飞快!
三剑客里除了花园我还无法在Linux下找到服务器,其他都可以正常运行!
不过Linux下土生土长的TorK也很方便,排除陷阱节点只用点鼠标就可以了!
安装方法是:sudo apt-get install tor privoxy tork
运行自由门有乱码,但是设置代理之后打开网页没有任何问题。无界的界面更好看,没有乱码!
Linux下的破网方式,我还是推荐Wine+自由门!”
“一。安装wine 两种方法任选其一
两种方法都必须在已联网的条件下进行。
1。
点击“应用程序->附件->终端“,在 终端命令行上输入:
sudo apt-get install wine
接着输入当前用户密码
再就是等着下载
遇到什么问题时选Y就行
2。点击“系统->系统管理->新立得软件包管理器“
接着输入当前用户密码
点击工具栏“搜索”
在“搜索”后面文字框中输入wine 后,点击“搜索”
在搜索结果中右键点击“wine”,选择“标记以便安装”,
点击工具栏“应用”
再就是等着下载安装
二。自由门
从windows那边直接拷过来放在桌面上或用户文件夹中,还要到windows目录中找到mfc42.dll,拷到相同目录下
在桌面上右键单击,选“创建启动器”
在名称中填个你喜欢的名字(比如fg),
单击“浏览”,找到刚才拷来的自由门软件,单击“打开”
在“浏览”按钮前的有自由软件路径的文本框中单击一下,按HOME键,在文本框最前输入wine和一个空格
单击“确定”
桌面便有个你刚才输入的你喜欢名字(fg)的图标,双击它可以启动自由门,
不过启动时间比windows中稍长点,请耐心等待下
这时自由门界面上可能都是方框框,先把它换成英文的
点击第四个标签页,点击倒数第二行的向下的黑小三角,选English,出现一个很长的对话框,上面只有一个按钮,点击它。
关闭自由门,再启动它,界面是英文了。
按上面的步骤,再从新选择一下中文(点了黑小三角后下面出现的第一行),出现一个很长的对话框,上面只有一个按钮,点击它。
关闭自由门,再启动它,界面是中文了。(我的就是这样出的中文,没拷字体和改注册表)(注:是自动升级到1.1.4就有中文了)
供大家参考。
感觉wine+freegate跟windows下差不多,不过鸽子好象偶尔会自己飞掉,不知道哪去了,从启就好。
没有IE,鸽子会自己启动FireFox
另外,我一般把模式设为“经典模式”
安全要求高的可以试试tor+privoxy+fg.

from http://forums.internetfreedom.org/index.php?topic=4112.0
---------------------------

wine安装+中文配置+使用总结贴 

安装 WINE 

安装完 Wine ,先要运行一下 winecfg
 

英文 wine 官方用户指南 
中文 wine 用户指南 

一、自Ubuntu 软件库 进行 apt-get 安装 

不推荐 
sudo apt-get update 
sudo apt-get install wine 

二、从Wine HQ 进行 apt-get 安装 

推荐 可以自动更新到 最新 WineHQ 发布版 
1、 根据 Wine HQ 的 Ubuntu 版下载页 
首先运行 
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - 
添加GPG钥匙 

其他 Linux 版本见 Wine HQ 的 下载页 

2、添加适合自己版本的源 
以为7.10 gutsy为例 
sudo wget http://wine.budgetdedicated.com/apt/sou ... gutsy.list -O /etc/apt/sources.list.d/winehq.list 

3、安装 WineHQ 发布的最新 deb 包 
sudo apt-get update 
sudo apt-get install wine 

三、deb 下载安装 

1、在 Wine 各版本 deb下载 中选择自己需要的版本下载 
2、运行安装 

四、强烈推荐集成中文补丁的deb下载 

windowssux提供,目前仅有 7.10 32bit 版本 ,文件夹的位置在 
http://ftp.ubuntu.org.cn/home/windowssux 
登录帐号在 
http://forum.ubuntu.org.cn/viewtopic.php?t=9685 


五、编译安装WINE 

如果你的Wine 在对中文支持有问题,并有一定动手能力,推荐采用 中文 patch +编译安装 

1、以前安装有 wine 的先把 wine 卸载。 

2、下载最新的 wine 源码 自 WINEHQ,解压。 

3、下载打过补丁的 freetype.c ,需要对应你的系统版本。自  Wine的中文按钮补丁-0.9.56 (增编译脚本-7.04-7.10) 。把 freetype.c 代替源码中的 dlls/gdi32/freetype.c。 

4、根据自己的系统版本 下载 依赖安装包 自己 http://kegel.com/wine/ 
7.10为 gutsy.sh , 
然后运行 
chmod +x gutsy.sh 
sudo ./gutsy.sh 
安装所需依赖。 

5、在源码目录下 
sudo ./configure 
检测依赖环境,通过的话,根据提示可以 
sudo make depend && make 

6、编译完成以后,会提示你Wine built successfully,这时输入 
make install 

(可选)7、如果你要 卸载编译安装的 wine ,使用命令 
make uninstall 

配置WINE 

一、配置 winecfg 

1、运行 wine 配置程序 ,不要用 sudo 或者 root 权限 

winecfg 

这样会建立 wine 的运行文件夹 /home/user/.wine .里面有wine的注册表文件和虚拟的C盘; 
稍等片刻,就会出现一个面板,这就是 wine 的一些基本的配置。 

2、 Drives 标签,配置硬盘和光驱 

Autodect 按钮可以自动检测,也打开 Show Advanced 手动配置, 
C: /home/用户名/.wine/drive_c Local hard disk 
D: /home/用户名 Local hard disk 
E: /media/cdrom0 CDROM 
其他分区根据需要配置 

3、Audio 标签,配置声卡 

这个面板会失去反映一段时间,之后出现一个声音驱动程序的选择框,一般情况下选择OSS。如果你是独立的声卡,选择ALSA更好。如果只有 OSS,就选择 OSS。 

4、 Application Settings 标签,配置 Windows 版本 

下面的 windows 版本把默认的改成 Windows XP ,实际中可以变更 为 Windows 2000 或 其他版本以使用 wine 的效率更高。 

5、部分 DLL 设置 

在真实的 windows 系统中从 C:\WINDOWS\systenm32 里复制 mfc42.dll,msvcp60.dll, riched20.dll,riched32.dll 这几个文件到 /home/用户名/.wine/drive_c/windows/system32 文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。 

二、字体设置 

1、从 Windows 目录下的 Fonts 里的 simsun.ttc 复制到 /home/user/.wine/drive_c/windows/fonts 里面。 

把下面的代码保存为 zh.reg ,然后终端执行 regedit zh.reg 。 
代码: 
代码:
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"



使用WINE 

基本设置 
winecfg 

注册表 
regedit 

控制台 
wineconsole 

卸载wine内软件 
wine-unintaller 

辅助用GUI配置/软件安装/管理工具wine-door 
sudo apt-get install wine-door 

wine 程序的菜单位置 
~/.local/share/applications/wine/Programs

from http://forum.ubuntu.org.cn/viewtopic.php?t=107816
------------------

安装完wine后点击exe文件会弹出错误“The file 'XXXX' is not marked as executable. If this was downloaded or copied form an untrusted source, it may be dangerous to run. For more details, read about the executable bit.”这是因为Ubuntu10.10里默认windows可执行文件都是只读权限,所以会出现拒绝访问的提示。
解决方法:右键属性将其权限改为 “允许以程序执行文件”.
---------------------

在ubuntu下通过wine,使用翻墙软件自由门


想到Ubuntu下有wine软件运行windows软件,下面介绍一些主要步骤来运行这个代理软件。
一  安装wine软件
1 在终端首先运行 

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add - 
添加GPG钥匙 
2 安装 WineHQ 发布的最新 deb 包 

sudo apt-get update
sudo apt-get install wine 
3 部分 DLL 设置 
在 真实的 windows 系统中从 C:\WINDOWS\systenm32 里复制 mfc42.dll,msvcp60.dll, riched20.dll,riched32.dll 这几个文件到 /home/用户名/.wine/drive_c/windows/system32 文件里,需要覆盖时确定。其他dll文件不要随便覆盖,要做备份。 
4 字体设置
从 Windows 目录下的 Fonts 里的 simsun.ttc 复制到 /home/user/.wine/drive_c/windows/fonts 里面。 
把下面的代码保存为 zh.reg ,然后终端执行 regedit zh.reg 。 
代码: 

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
wine设置完成。
更具体的安装方法参阅:Ubuntu中文论坛
二  安装firefox插件AutoProxy,订阅gfwLIst规则后选择默认代理服务器为Free Gate,以后就可以高枕无忧的上网了,如果订阅列表里面没有你要访问的地址,也可以手动加入,非常方便。

----------------------------------------------------


怎样在Linux中使用自由门


自由门是针对Windows 操作系统开发的软件, 那么它可以在Linux 操作系统里安装运行吗? 可以, 完全可以. 你只需要在Linux里安装上Wine组件, 自由门就可以流畅运行了- Wine是Linux 操作系统里专门用来支持运行Windows程序的软体.

因此, 在Linux 里安装自由门的步骤是, 先安装Wine, 再运行自由门. 另外, 由于自由门总是自动寻找IE浏览器来打来网页, 而Linux里没有IE 浏览器, 所以你可以使用火狐 浏览器, 手工设置一下代理就好.

以下是安装的详细步骤 (以UBUNTU 9.10为例):


第一步: 安装WINE

1.在Linux图形界面下, 点击“程序”—>“附件”—>“终端”( 如果你的Linux是英文, 那就是 applications-> accessories->terminal)
2.在弹出的终端命令行窗口里输入下列命令: sudo apt-get install wine, 按回车,输入密码, WINE就开始自动安装。
3. 安装过程中遇到什么问题时选"Y"就行, 直到安装结束

说明: WINE 1.1.4版本以上直接支持中文

第二步: 启动自由门

1.创建一个文件夹(如给文件夹取名free), 把已经下载的自由门软件(如fg704p.exe) 放入(或者拷贝到) 到这个叫free的文件夹中

2. 从下列页面连接下载文件 mfc42.dll,  把它同样存放入上述那个Free文件夹中.

下载地址: http://dongtaiwang.com/loc/software/dll/mfc42.dll

http://www.dlldump.com/dllfiles/M/mfc42u.dll

3.在free 文件夹中, 用右键点击自由门软件名(如fg704p.exe), 在弹出菜单中选择点击“open with Wine windows loader” ("用Wine 视窗加载器打开"), 就好了.


第三步: 在火狐浏览器里设置代理

可以手工设置, 也可以下载Gproxy 以简化设置

  • 手工设置:

    在火狐浏览器里, 点击顶部的"工具" (tools)->"选项"(options)->"高级"(advance)-> "网络"选项页(Network tab)->"设置" Settings-> 选 "手工设置代理" (Manual proxy configuration), 填入自由门的代理地址和端口:
          代理地址(HTTP proxy): 127.0.0.1
          端口(port): 8580

  • 用Gproxy自动设置   

    GProxy是一个火狐浏览器(Firefox)和雷鸟电邮(Thunderbird)的附加插件,让用户在火狐浏览器和雷鸟电邮中方便的切换代理服务器,支持世界通、自由门、无界、花园网络.

    - 从动态网下载Gproxy, 下载网址:  http://www.dongtaiwang.com/loc/software/gproxy/gproxy.zip
    - 下载的gproxy.zip是压缩文件, 把它解压,得到一个gproxy.xpi文件.
    - 打开一个火狐窗口, 把gproxy.xpi文件用鼠标拖到火狐窗口里放开,会出现一个新的提示窗口问你是否需要安装这个插件, 按提示安装就好. 安装结束后, 火狐要重新启动.
    - 重新启动后, 火狐窗口上方会多出一个Gproxy的工具条; 在火狐视窗右下角会出现一个“代理:无” 的提示
    - 要把自由门设为代理, 只要用鼠标右键点一下火狐窗口右下方“代理:无”的区域, 在弹出的菜单上选"自由门"即可.
至此, 火狐可以用自由门上网了.
----------------------------------------------------------------------------------------------------
使用Wine在Mac OS X中运行Windows程序

目前,在Mac OS X中运行Windows程序,不外乎两种方法。一是在虚拟机软件如VirtualBox、VMware Fusion-http://www.vmware.com/cn/products/fusion/fusion-evaluation.html、Parallels Desktop-http://www.parallels.com/products/desktop/中安装完整的Windows操作系统;另一种则是利用Wine-www.winehq.org或其商业版本Crossover Office-http://www.codeweavers.com/直接运行Windows软件。

Wine的名字是一个有意思的缩写,Wine Is Not an Emulator,如其所表,Wine并非虚拟机,它实现功能的方法是提供对Windows API的兼容,从而使Windows程序能够运行在Linux/Mac OS X操作系统中。与虚拟机相比,Wine的运行效率和系统资源占用都有很大优势,但兼容性会差一些,不过很多软件包括Office、Photoshop之类的大型软件都能运行。这里-http://appdb.winehq.org/有一个Wine的兼容性列表。

本文谈一下Wine在Mac OS X中的安装和配置。

Wine的安装

通过Homebrew安装Wine非常简单,输入以下命令即可:
brew install wine --devel
命令中的--devel参数表示安装开发版,否则默认安装稳定版。Wine的开发版本也足够稳定,不必担心,而其兼容性会高于稳定版。



安装完成后,在终端运行winecfg,可以调出Wine的配置面板,同时也会创建~/.wine目录。输入wine program.exe这样的命令就可以运行Windows程序了,比如wine winemine.exe可启动Wine自带的扫雷游戏。

字体平滑

Wine支持字体平滑,默认情况下未开启,下载这个注册表文件并使用wine regedit wine_smoothfonts.reg导入即可开启字体平滑。

REGEDIT4

[HKEY_CURRENT_USER\Control Panel\Desktop]
"FontSmoothing"="2"
"FontSmoothingType"=dword:00000002
"FontSmoothingGamma"=dword:00000578
"FontSmoothingOrientation"=dword:00000001

中文字体替换

使用Wine运行中文软件,发现汉字都显示成方块,这是因为Wine在使用默认的英文字体渲染汉字时,不会自动调用中文字体进行替换,我们可以在注册表中指明字体替换规则来解决。我选择了使用文泉驿微米黑字体-http://wenq.org/index.cgi?MicroHei来替换,你可以根据自己的喜好进行修改,比如使用Mac OS X的冬青黑字体。

下载文泉驿微米黑字体文件-http://downloads.sourceforge.net/project/wqy/wqy-microhei/0.2.0-beta/wqy-microhei-0.2.0-beta.tar.gz,解压其中的wqy-microhei.ttc文件到~/.wine/drive_c/windows/Fonts目录中,或者直接安装到Mac OS X系统中。然后下载下面的注册表文件,使用wine regedit wine_fontsubstitutes_wqymicrohei.reg导入。使用系统字体时,将文件中的WenQuanYi Micro Hei和WenQuanYi Micro Hei Mono替换成相应的系统字体名称,且不需要另外安装到~/.wine目录中,Wine会自动扫描系统字体。

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="WenQuanYi Micro Hei"
"Comic Sans MS"="WenQuanYi Micro Hei"
"Courier"="WenQuanYi Micro Hei Mono"
"Courier New"="WenQuanYi Micro Hei Mono"
"Fixedsys"="WenQuanYi Micro Hei"
"Helv"="WenQuanYi Micro Hei"
"Helvetica"="WenQuanYi Micro Hei"
"Lucida Console"="WenQuanYi Micro Hei Mono"
"Lucida Sans"="WenQuanYi Micro Hei"
"Microsoft Sans Serif"="WenQuanYi Micro Hei"
"MingLiU"="WenQuanYi Micro Hei"
"PMingLiu"="WenQuanYi Micro Hei Mono"
"MS Shell Dlg"="WenQuanYi Micro Hei"
"MS Shell Dlg 2"="WenQuanYi Micro Hei"
"MS Dialog"="WenQuanYi Micro Hei"
"MS Gothic"="WenQuanYi Micro Hei"
"MS PGothic"="WenQuanYi Micro Hei Mono"
"MS UI Gothic"="WenQuanYi Micro Hei"
"MS Mincho"="WenQuanYi Micro Hei"
"MS PMincho"="WenQuanYi Micro Hei"
"SimHei"="WenQuanYi Micro Hei"
"SimSun"="WenQuanYi Micro Hei"
"NSimSun"="WenQuanYi Micro Hei Mono"
"System"="WenQuanYi Micro Hei"
"Tahoma"="WenQuanYi Micro Hei"
"Times"="WenQuanYi Micro Hei"
"Times New Roman"="WenQuanYi Micro Hei"
"Tms Rmn"="WenQuanYi Micro Hei"
"Trebuchet MS"="WenQuanYi Micro Hei"
"Verdana"="WenQuanYi Micro Hei"

此外,需要在~/.bash_profile中增加以下两行,否则文件名中的汉字还是乱码:

export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8


输入法

补充:从1.6版本开始,Wine默认使用Mac原生驱动,不再依赖于X11,请略过此节。

Wine的UI渲染是基于X11环境的,无法使用Mac OS X原生的输入法,需要另外安装基于X11的输入法。经过试验,Fcitx 3.5可以顺利安装。以下安装和配置步骤同样基于Homebrew。

brew create http://www.fcitx.org/download/fcitx-3.5-070703.tar.bz2
补充:官方的下载地址已经失效,可以从这里-http://files.linfan.info/fcitx-3.5-070703.tar.bz2下载。

下载完成后,Homebrew会自动打开创建的编译脚本进行编辑,在system "make install"之前增加一行system "make"。
brew install fcitx
在~/.bash_profile中增加一行:
export XMODIFIERS="@im=fcitx"
安装完成后,运行fcitx,之后按⌃C结束,这会让Fcitx创建它的配置文件。编辑~/.fcitx/profile,将主窗口位置Y的值修改为22以上,这样Fcitx的状态条就不会被菜单栏挡住了(菜单栏的高度是22)。新版XQuartz中,这个步骤不是必须,因为X服务器在计算坐标时已经考虑了菜单栏的存在。Fcitx的所有设置都可以在~/.fcitx/profile和~/.fcitx/config这两个文件中修改,请参考Fcitx的相关文档。

输入汉字时,必须先运行Fcitx,可以让Fcitx随X11自动启动:
defaults write org.x.X11 app_to_run /usr/local/bin/fcitx


如果使用XQuartz而非系统预装的X11,输入以下命令设置:
defaults write org.macosforge.xquartz.X11 app_to_run /usr/local/bin/fcitx

将常用的Windows程序放置到X11的应用程序菜单中,就不需要使用命令行操作了;也可以利用Automator把它们包装成Mac应用。推荐使用Automator,同时启动Fcitx和Windows应用,效果完美,参见如下截图:


from  http://linfan.info/blog/2012/03/01/wine-mac/
 ----------------------------
brew install wine
wine: XQuartz is required to install this formula.
You can install with Homebrew Cask:
  brew install Caskroom/cask/xquartz

You can download from:
  https://xquartz.macosforge.org
Error: An unsatisfied requirement failed this build.

or run:
brew cask install Caskroom/cask/xquartz

brew install wine


实例:
yudeMacBook-Air:~ brite$ brew install wine
==> Installing dependencies for wine: libpng, freetype, jpeg, libtool, li
==> Installing wine dependency: libpng
==> Downloading ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/libpng-1

curl: (28) Operation timed out after 0 milliseconds with 0 out of 0 bytes received
Trying a mirror...
==> Downloading https://dl.bintray.com/homebrew/mirror/libpng-1.6.18.tar.xz

curl: (22) The requested URL returned error: 404 Not Found
Error: Failed to download resource "libpng"
Download failed: https://dl.bintray.com/homebrew/mirror/libpng-1.6.18.tar.xz
yudeMacBook-Air:~ brite$


我未成功安装wine,因为未能成功下载相关的组件。
--------------------------- 

如果你未成功的用brew install wine来安装wine,那么u can download https://dl.winehq.org/wine-builds/macosx/i686/winehq-devel-1.9.9.pkg or https://dl.winehq.org/wine-builds/macosx/i686/winehq-staging-1.9.9.pkg,then install it.

from https://dl.winehq.org/wine-builds/macosx/download.html,
https://wiki.winehq.org/MacOSX_FAQ