使用Wine在Ubuntu下安装Windows软件-以RTX为例

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 wiki。

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

rtx 官方下载页面。

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

你可能感兴趣的:(使用Wine在Ubuntu下安装Windows软件-以RTX为例)