淘先锋技术网

首页 1 2 3 4 5 6 7

前言

有很多时候我们需要在Ubuntu系统上使用钉钉、微信等Windows下的软件,因为在钉钉网页版中无法显示加密了的消息,必须安装钉钉软件才行,所以有了这篇文章,这篇文章主要记录Wine和这些软件的安装过程

1 安装Wine 4.0

在Ubuntu上使用

sudo apt-get install wine

安装的往往是比较低的版本,比如Wine 1.7,如果用太老的版本,那么钉钉、微信等软件根本安装不了

1.1 Ubuntu 18.10

  1. 下载秘钥
wget -nc https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard/Release.key
  1. 导入秘钥
sudo apt-key add Release.key
  1. 添加仓储
sudo apt-add-repository 'deb https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Ubuntu_18.10_standard ./'
  1. 更新程序包
sudo apt-get update
  1. 安装wine稳定版
sudo apt-get install --install-recommends winehq-stable

1.2 Ubuntu其他版本

  1. 下载秘钥
wget -nc https://dl.winehq.org/wine-builds/Release.key
  1. 导入秘钥
sudo apt-key add Release.key
  1. 添加仓储
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
  1. 更新程序包
sudo apt-get update
  1. 安装wine稳定版
sudo apt-get install --install-recommends winehq-stable

1.3 Wine配置

根据不同的Ubuntu版本安装好Wine之后,在终端执行

winecfg

执行完毕之后,等待弹框出现,它会提示有些软件没有安装,全部同意安装完毕之后,可以在关于处看到版本信息
在这里插入图片描述

2 安装钉钉

首先到钉钉官网下载钉钉安装包
在这里插入图片描述
下载完成之后双击安装包即可安装,安装流程和在Windows系统下一致,需要注意的是,如果Wine版本太低,会报错
在这里插入图片描述
安装好后在桌面可以找到钉钉启动图标,也可以在下面这个路径启动钉钉

/home/yourname/.wine/drive_c/Program Files (x86)/DingDing/main/current/DingTalk.exe

如果直接启动钉钉的话,会遇到下面的问题
输入框无法显示光标和输入的文字
这怎么能忍?这里就需要替换一个dll

2.1 安装riched20.dll

为了方便大家下载,我把这个库上传到了CSDN,点击riched20.dll即可下载
这个库可以在win7 或 xp (32位的) 的c:/windows/system32/riched20.dll找到,riched20.dll必须是3.1的版本,不然你又会遇到很多错误,包括钉钉卡死等,下载好之后是这样的
在这里插入图片描述
然后把这个库替换到下面的路径

/home/yourname/.wine/drive_c/windows/syswow64/riched20.dll

2.2 配置钉钉运行环境

执行winecfg命令,点击增加程序设置按钮,找到钉钉可执行文件,千万不要找错,找错了就没有用了
在这里插入图片描述

/home/yourname/.wine/drive_c/Program Files (x86)/DingDing/main/current/DingTalk.exe

再点击函数库选项卡,在新增函数库顶替中分别输入msvcp60、riched20、riched32,再点击添加,最终如下所示
在这里插入图片描述
点击应用之后,再重启钉钉,然后输入框就正常了

2.3 钉钉中文乱码问题

新建wine_font.reg文件,输入以下内容,simsun是很多应用默认的字体

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"

在终端执行

wine regedit wine_font.reg

然后重启钉钉,看看效果,不行的话再重启电脑
在这里插入图片描述
不过钉钉还是有其他BUG,不一定要下载官网最新版,可以找一个稳定版安装,不过只聊天看消息的话足够用了

微信安装的过程也类似,赶快试试吧