环境: Ubuntu 16.04 | wine-2.4 (Staging) | TIM 1.0.5

这里的 TIM 指 Tencent TIM, 至于什么是 Wine 此处不做赘述, 如果你不知道那是什么, 本文章不适合你阅读。

我使用的是 wine staging, 这是一种开发版本的 wine,正常版本的 wine 能否正常工作我不清楚。安装 wine stating 详见此 https://wine-staging.com/installation.html

安装完毕后,命令行执行一次 winecfg ,启动中会检查一些需要安装的组件。

以前 wine 中使用 dotnet 需要在 wine 里安装 dotnet framework(windows版本),dotnet 本身就处于 API 转换运行的状态,bug 很多,效能也非常低。随着 mono 的逐渐完善和稳定,wine 转向使用 mono 来执行 dotnet 中间码。因此我们会被提示安装 wine-mono ,这是 wine 对接到 mono 所需的库,对话框下面还有一个提示自动安装的按钮。实际上不推荐使用那个自动安装,利用特定发行版的包管理进行安装是更好的选择,我们现在进行手动安装。

首先打开命令,执行

sudo apt install wine-mono

安装完毕后,回到之前的对话框,点取消。

之后会被提示安装 wine-gecko ,gecko 是一个 HTML 解析器。在很多的 Windows 程序中,存在内嵌网页,这是一个 WinAPI ,在底层调用 IE 进行网页解析。以前的 Wine 也是调用内置的 IE,而这个 IE 本身运行在 API 转换之上,效能非常低。现在我们通过安装这个库,可以在底层不使用 IE 而实现嵌入式网页的显示。同理,我们手动安装它

sudo apt install wine-gecko

回到之前的对话框,点击取消。此时初次配置过程已经完成了,wine 熟悉的设置界面就出现了。在这个界面,我们就可以看到有一些中文字是 框框框 ,是的,没有字体,那怎么办呢,自然是从真的 windows 拷贝过来。先关掉 winecfg 页面,我们拷贝字体。

windows字体在 c:\windows\fonts

我们把这个目录里全部字体拷贝到我们的 wine 的对应位置(没有windows就从别的电脑上拷贝),默认是在这里

~/.wine/drive_c/windows/Fonts

现在我们重载 wine 的所有配置,使用命令行

wineboot

我们从腾讯网站下载得到 TIM 安装包并安装他,不要用开机启动。

之后我们运行它,会发现无法输入账户,这个问题出在 wine 对一些 API 的实现不完全。这种事情 Wine 早就预料到,因此提供了一种备选方案,即允许使用原装 windows dll 替代 wine 重写的本地代码的实现库,虽然会降低效能,但是至少可以避免一些bug。

为了完美运行 TIM ,我们需要替换 riched20 ,如图所示

将其调为 原装, 即该 dll 强制使用 windows 原装 dll。

之后我们点击确定,再刷新一次配置。

wineboot

好了,现在我们重新打开 TIM ,完美,Enjoy it!

linux wine运行效率,Linux 使用 Wine 运行 TIM 简明教程相关推荐

  1. linux sh文件case,Shell脚本case语句简明教程

    Shell case语句为多选择语句.可以用case语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令.case语句格式如下: case 值 in 模式1) command1 command2 ...

  2. linux Fedora安装桌面,CentOS6.x\Red Hat\Fedora\Linux 安装Wine 1.7.48 桌面运行环境教程

    Open Source Software for running Windows applications on other operating systems Wine ("Wine Is ...

  3. deepin安装windows虚拟机_Deepin Linux V20系统通过安装wine实现运行windows程序

    Wine是一个虚拟机,能够在多重操作系统上运行(Linux,Mac等):wine软件是能在linux环境中使用win平台软件的一个环境插件. 安装方法: 1.添加仓库 以root身份修改/etc/ap ...

  4. wine在linux的运行效率,Wine(在Linux下执行Windows应用程序)V1.9.24稳定版

    Wine(在Linux下执行Windows应用程序)V1.9.24稳定版 wine是一款优秀的Linu系统平台下的模拟器软件,wine用来将Windows系统下的软件在Linux系统下稳定运行,该软件 ...

  5. linux怎么用命令打开wine,Linux系统运维:10分钟教你如何使用Wine在Linux下玩魔兽世界...

    本文主要向大家介绍了Linux系统运维的如何使用Wine在Linux下玩魔兽世界,通过具体的步骤向大家展现,希望对大家学习Linux系统运维有所帮助. 目标:在 Linux 中运行魔兽世界 发行版:适 ...

  6. Linux 中如何彻底卸载 wine安装的软件,以 QQ音乐为例(干货,最详细!!)

      Linux下如何彻底卸载在Wine中安装的软件   我是Kali Linux环境,因为网易云音乐曲库稍稍没QQ音乐的全,而腾讯又未开发Linux版的QQ音乐,想当然,就用wine来安装和运行QQ音 ...

  7. linux qq 提示错误,linux QQ使用实践兼wine QQ2013版本太低无法使用解决办法

    摘要一部分:+-----------------------------------------------------------------------+ 安装说明: +------------- ...

  8. 魔兽服务端linux,在Ubuntu Linux系统下用Wine玩魔兽世界

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 戏环境:ubuntu 6.06 p4 2.4g 726m scim输入法 nvidia mx 440 wine 9.21 1.安装显卡驱动(不是基于deb ...

  9. linux+wine乱码,Ubuntu下Wine乱码解决方法与中文支持

    由于这段时间安装了Ubuntu 9.04 x64的系统,也碰到了很多问题,收集起来以便方便使用 安装 wine ubuntu 官方自带了 wine , 但是推荐用 winehq 官方提供的最新版本 w ...

最新文章

  1. nodejs实现微信授权登录
  2. ubuntu20更换节点_Ubuntu 20.04 apt 更换国内源的实现方法
  3. 实用知识点梳理:网络传输介质、以太网、VLAN、HDLC、奈奎斯特定理与香农定理
  4. Python标准库之csv(1)
  5. 同样是Java程序员,如何比别人更优秀?
  6. php __FILE__和$_SERVER['SCRIPT_FILENAME']区别
  7. 什么是UIScrollView
  8. IS-IS详解(二)——IS-IS邻居建立
  9. 网络社区划分的算法分类
  10. Ddos攻击怎么防护?DDOS八大防御策略
  11. Task01:基于逻辑回归的分类预测
  12. Joda-Time 简介
  13. 反向代理和正向代理的区别介绍
  14. 《TeeRex (Sec‘20)》笔记
  15. 【软件设计】如何了解一个软件的设计?
  16. 记录 uni-app 中对 data 的修改视图未更新的坑
  17. 基于SSM实现高校后勤报修系统
  18. Android 本地网络小说爬虫,基于 jsoup 及 xpath
  19. 智哪儿观察:谁在建博会拿奖拿到手软?凯迪仕
  20. 电脑电源显示接通电源但是未充电?

热门文章

  1. oracle连接打印机,使用 CUPS 命令设置网络打印机
  2. 基于 Metal 框架的 GPU 计算
  3. linux du | sort 命令查找磁盘占用大户
  4. 2021-08-23 多模态反讽识别系列文章阅读(一)
  5. Git —— SSH配置多仓库不同账户访问
  6. 2021年衡水中学高考成绩查询,2019年衡水中学的高考成绩会怎样,看看往年的战绩就明白了...
  7. 要关闭python解释器可使用函数或者快捷键_超星尔雅中华传统文化之戏曲瑰宝第七章节测验网课答案选修课慕课答案...
  8. 小猫爪:i.MX RT1050学习笔记2-下载
  9. 5.5 listen() --- 如果有“人”,请叫我?
  10. Markdown文本编辑