总有些软件是我们所需要的,而又没有Linux版,或者Linux版不稳定,这时候,wine(Wine Is Not an Emulator)为我们提供了一种折中的方案。
为了便于理解,本文参考了一下几篇文章:
- Linux平台上关于工具Wine的完全使用指南
- 如果你像我一样的话,当你第一次使用Wine的时候,就会被Wine的帮助文章现状所困扰。
- Linux下的Windows模拟程序-Wine
- 刚刚步入Linux,难免要有时利用一下Windows的程序资源,Wine提供了一个用来运行Windows程序的平台。
- Wine-Ubuntu WiKi
- 默认的 wine 字体、主题、颜色等不太合适,可以用这 [Hiweed] 的 wine 配置新建一个文本文件hiweed_green_color.reg写入。
- 704+wine9.36+qq 2007 攻略 兼 无限bs 马化腾
- wine 不是万能的,但有的时候我们还是不得不依靠wine的。
首先,我们来配置wine:
- 安装wine:
- 在新立得软件包管理器中搜索“wine”,安装如下两个软件:
- wine
wine-dev - 根据Ubuntu WiKi和jarlyyn的解释,首先应让wine不再在Ubuntu的utf环境下调用gbk字体:
- sudo sed -i -e '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
or
sudo sed -i "s/^[^#]*GBK/\#Marked for GBK--- &/g" /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE >/dev/null - 复制需要的文件到你的wine的system32目录
- 复制Windows操作系统中System32目录下的mfc42.dll,msvcp60.dll,riched20.dll,riched32.dll到wine的 system32目录下,默认是~/.wine/drive_c/windows/system32。可以到这里下载。
- 修改 wine 外观,默认的 wine 字体、主题、颜色等不太合适,可以用这 [Hiweed] 的 wine 配置新建一个文本文件 hiweed_green_color.reg 写入:
- REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Hardware
Profiles\Current\Software\Fonts]
"FIXEDFON.FON"=""
"FONTS.FON"=""
"LogPixels"=dword:00000060
"OEMFONT.FON"=""
[HKEY_CURRENT_USER\Software\\Wine\\Fonts\\Replacements]
@="AR PL ShanHeiSun Uni"
"Arial"="AR PL ShanHeiSun Uni"
"Fixedsys"="AR PL ShanHeiSun Uni"
"Microsoft Sans Serif"="AR PL ShanHeiSun Uni"
"MingLiU"="AR PL ShanHeiSun Uni"
"MS UI Gothic"="AR PL ShanHeiSun Uni"
"PMingLiU"="AR PL ShanHeiSun Uni"
"Simsun"="AR PL ShanHeiSun Uni"
"Songti"="AR PL ShanHeiSun Uni"
"System"="AR PL ShanHeiSun Uni"
"Tahoma"="AR PL ShanHeiSun Uni"
"Terminal"="AR PL ShanHeiSun Uni"
"宋体"="文鼎PL细上海宋Uni"
[HKEY_CURRENT_USER\Software\\Wine\\X11 Driver]
"ClientSideAntiAliasWithRender"="N"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"MS Shell Dlg"="AR PL ShanHeiSun Uni"
"MS Shell Dlg 2"="AR PL ShanHeiSun Uni"
"System"="AR PL ShanHeiSun Uni"
[HKEY_CURRENT_USER\Control Panel\\Colors]
"ActiveBorder"="239 235 230"
"ActiveTitle"="0 153 11"
"AppWorkspace"="128 128 128"
"Background"="58 110 165"
"ButtonAlternateFace"="180 180 180"
"ButtonDkShadow"="64 64 64"
"ButtonFace"="232 227 221"
"ButtonHilight"="255 255 255"
"ButtonLight"="239 235 230"
"ButtonShadow"="128 128 128"
"ButtonText"="0 0 0"
"GradientActiveTitle"="166 202 240"
"GradientInactiveTitle"="192 192 192"
"GrayText"="128 128 128"
"Hilight"="0 153 11"
"HilightText"="255 255 255"
"HotTrackingColor"="0 0 255"
"InactiveBorder"="192 192 192"
"InactiveTitle"="232 227 221"
"InactiveTitleText"="0 0 0"
"InfoText"="0 0 0"
"InfoWindow"="255 255 225"
"Menu"="232 227 221"
"MenuBar"="232 227 221"
"MenuHilight"="0 0 0"
"MenuText"="0 0 0"
"Scrollbar"="239 235 230"
"TitleText"="255 255 255"
"Window"="255 255 255"
"WindowFrame"="0 0 0"
"WindowText"="0 0 0" - 再用 regedit 导入这个 reg , 执行:
- regedit hiweed_green_color.reg
- 或者在Wine RegEdit中Import Registry File...。
我按照这种方法,发现不能导入。提供一种我的方法:
打开Wine RegEdit,选择Import Registry File...,导出.reg文件。用附件->Wine Notepad打开,把里面的删除,再把上面的代码复制进去,保存。
再选择Import Registry File...,应该就可以了。
- wine的基本用法
- 直接运行程序,wine myprogfile,比如:
- wine ~/.wine/drive_c/Program Files/Tencent/QQ
- 使用程序管理器
- progman
- Wine Configuration
- winecfg
接着,我们开始安装和配置QQ2007:
- 安装QQ2007
- 一般,.exe文件已经关联到wine,如果双击安装文件QQ2007.exe没有反应,可以在终端输入:
- wine QQ2007.exe
- 或者
- 右击->使用其它程序打开->使用自定义命令->wine
- 破解QQ的防钩子程序,删除QQ安装目录下的TIMPlatform.exe文件:
- ~/.wine/drive_c/Program Files/Tencent/QQ
- 设置qq运行环境
- 打开winecfg,在Applications选项页下,添加你的qq,exe 主程序,选择Windows Version为Win 2000,xp 或者vista。
- 打开winecfg,在libraries选项页下,添加riched20.dll和riched32.dll。
- 设置scim,去掉下面scim设置前的勾
- 前端->全局设置->将预编辑字符串嵌入到客户端中
- 面板->gtk->嵌入式候选词标
- 重启scim。谁能告诉我怎么重启scim,我一直是通过重启X-Window(<Ctrl>+<Alt>+<Backspace>)的方法实现的,非常笨,谁能告诉我正确的方法?
安装完成,开始享用吧:)
仍然存在的问题-乱码,怎么解决呢?如下图:

没有评论:
发表评论