wine(兼容层)
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
ubuntu 官方有自带 wine ,但是推荐用 winehq 官方提供的最新版本 wine ,新版本解决很多以前旧版本的问题。
PPA地址:https://launchpad.net/~wine/+archive/ubuntu/wine-builds
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install wine-devel
要注意,若apt-get install wine安装的是稳定版(版本一般比较旧);若apt-get install wine-devel则安装的是较新的开发版本 ,开发版本经常有不少优化和修正。
如果愿意安装比 devel 稍微更 devel 的 staging 版本的话,可试试 wine-staging。
下载最新 winetricks
最新的 winetricks 解决许多下载失败等问题,直接从 github 上下载。链接。
winetricks 下载慢或则失败,可按 winetricks 脚本中写的文件名到 google 搜索、寻找其他下载源。若出现下载的程序版本与 winetricks 要求的版本不一致导致 sha 检测不通过,可通过改 winetricks 中的检测值解决。
安装依赖
为防止 32 位、64 位可能出现不兼容,执行命令的时候配置WINEARCH为 win32。
WINEARCH=win32 WINEPREFIX=~/.wine winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 allfonts
什么是 RTX
简单的,RTX 是 QQ 的企业版,亦有人称之为 BQQ。如果没有听过这个名称,这篇文章亦可做为 Linux 下 Wine 其他 windows 工具的参考。
安装 rtx2015
WINEARCH=win32 WINEPREFIX=~/.wine wine Downloads/rtxclient2015formal.exe
解决Ubuntu下问题
我是英文版的ubuntu系统,安装完软件之后出现1.中文变成方块,2.一直显示leave的问题。解决如下:
动掉线的问题解决
在登录RTX后在“个人设置”里的“回复设置中”把“自动状态转换”的勾去掉。
中文乱码问题(聊天内容)
进行设置:点开“应用程序”->“Wine”->“Configure Wine”->“函数库”->在“新增函数库顶替”中,输入“oleaut32.dll”,再点击“添加”->“应用”->“确定”。
如果仍有乱码如下操作把下面的代码保存为rtx.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"
然后终端执行
regedit rtx.reg
从Windows目录下的Fonts里的simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。
cp /media/WINXP/WINDOWS/Fonts/simsun.ttc /home/user/.wine/drive_c/windows/Fonts/
注:上面的路径请替换为自己的实际路径
参考:
https://www.jianshu.com/p/8c81259b1f87
https://blog.csdn.net/adparking/article/details/9045475
网友评论