美文网首页
使用Wine在Ubuntu下安装Windows软件-以RTX为例

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

作者: MiracleJQ | 来源:发表于2018-06-14 15:03 被阅读0次

    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为例

          本文链接:https://www.haomeiwen.com/subject/rndyeftx.html