deepin-wine安装钉钉教程
Tofloor
poster avatar
安洛
deepin
2020-04-06 23:53
Author
本帖最后由 chenxiex 于 2020-4-12 09:43 编辑

本文参考https://bbs.deepin.org/post/182213##=1

文中带有(存疑)字样的是不一定必要,但是经过测试可行的步骤。文中路径~/开头即为主目录下,也就是/home/你的用户名/
注意:因发现这种方法安装的钉钉在使用图片预览与作业功能的时候有概率使桌面环境崩溃,故不建议再使用。有兴趣的大佬可以尝试调试找出崩溃原因。

通过这种方法安装的钉钉尚存在以下问题,如果在意的话可以不用往下看了,也欢迎各位大佬提出建议:
1.部分图标(如作业)显示为框框(钉盘钉邮重灾区,全部图标阵亡,其它的很多图标还是可以正常显示的)
2.退出时需要在系统监视器结束"program"和"Dingtalk"进程(pol方案也有)
3.软件窗口有阴影,最大化后解决(pol方案也有)

playonlinux安装钉钉,上面论坛大佬的文章已经说的很详细了。然而playonlinux的下载速度实在让人不敢恭维,另外playonlinux安装的钉钉有个致命缺陷,就是很难直接调用外部应用。这点上调教好的deepin-wine就有更好的表现。所以今天折腾了一下deepin-wine安装钉钉。

1.首先,我使用的是deepin-wine的qq容器,将~/.deepinwine/Deepin-QQ下所有文件复制到你想要安装钉钉的容器(默认是~/.wine,以下以~/.wine为例)下即可

2.运行命令
  1. deepin-wine winecfg
Copy the Code
在弹出窗口中将windows XP换成选择windows7(存疑),然后切换到“显示”选项卡,将“允许窗口控制器装饰窗口”取消选中(这是为了去掉标题框)


3.之后下载钉钉官方安装包,然后用deepinwine运行
  1. deepin-wine 安装包路径/安装包名
Copy the Code

一路默认下一步就行,最后安装完的地方取消勾选运行钉钉

4.到这里面下载附件win7.zip:https://bbs.deepin.org/index#Nzg2NzF8NmMyYzc5OWF8MTU4NjIxNzczMHwyMTc2MDh8MTgyMjEz
解压后将两个dll文件复制到~/.wine/drive_c/windows/system32/下,提示重复就替换

5.桌面新建文本文档,右键点击属性,然后编辑文件名为Dingtalk.desktop(注意删掉原来的txt扩展名!),编辑内容如下(替换你的用户名进去):
  1. [Desktop Entry]
  2. Name=Dingtalk
  3. Type=Application
  4. Exec=deepin-wine /home/你的用户名/.wine/drive_c/Program\ Files/DingDing/DingtalkLauncher.exe
  5. Icon=/home/你的用户名/.wine/drive_c/Program Files/DingDing/main/current/uiresources/new/common/images/common/dt_logo.png
  6. Categories=chat
Copy the Code


6.之后双击刚刚编辑好的Dingtalk.desktop,就可以打开啦!但是进去之后发现有问题,就是钉钉的图标全部变成框框了,丑的一批,怎么办呢?
在钉钉左上角头像的地方单击,系统设置,然后勾选实验性功能中的“开启svg渲染支持”(务必关闭除该项之外的所有实验功能,否则钉邮无法使用)。

7.执行了上面的步骤之后要重启钉钉,但是我们会发现右键钉钉退出后,钉钉不能再次启动。这是因为钉钉没有真正退出。这时候需要打开系统监视器,结束"DingTalk.exe"和"rogram"进程(更加建议在终端使用:
  1. pkill DingTalk.exe
Copy the Code

这样可以在部分极端情况下通过终端关闭钉钉)。这样钉钉才算真正退出了,可以重新点击桌面图标启动了。

8.关于窗口阴影的问题,老方法最大化一遍就可以了。如果要在启动器显示图标,Dingtalk.desktop复制到/usr/share/applications/目录下(需要管理员权限)即可。

Reply Favorite View the author
All Replies
avatar
Fredoong
deepin
2020-04-07 01:21
#1
请问这样搞好的钉钉可以正常看直.播吗?可以跟直.播者互动吗?
Reply View the author
avatar
安洛
deepin
2020-04-07 01:50
#2
本帖最后由 chenxiex 于 2020-4-6 18:01 编辑
https://bbs.deepin.org/post/190801
请问这样搞好的钉钉可以正常看直.播吗?可以跟直.播者互动吗?

在我这里可以。
但是还是建议你找机会测试一下,毕竟要是关键时刻出bug那就太糟糕了

Reply View the author
avatar
安洛
deepin
2020-04-07 02:06
#3
关于图标的问题:根据debug信息猜想是字体问题,但当我将Windows下的字体拷贝过来后,原本方框的图标直接消失了。求大佬跟进。
Reply View the author
avatar
knifer88
deepin
2020-04-19 02:52
#4
我这边问题比较严重,启动后直接点不开群消息,求解!
Reply View the author
avatar
安洛
deepin
2020-04-19 05:11
#5
本帖最后由 chenxiex 于 2020-4-19 10:45 编辑
https://bbs.deepin.org/post/190801
我这边问题比较严重,启动后直接点不开群消息,求解!

没有正常替换dll
如果你没有使用qq的容器,你需要在winecfg里面将riched20,riched32,msvcp120,msvcp60这几个组件添加
Reply View the author
avatar
Cris.Q
deepin
2020-06-16 16:15
#6
群直播能听到声音,视频会议就听不到了
Reply View the author
avatar
deepin-mq
deepin
2020-06-16 17:18
#7
感谢分享
Reply View the author
avatar
安洛
deepin
2020-06-17 06:34
#8

天哪竟然引来了官方。
已经有人进行打包了,这个教程也不打算再维护了。如果想要更好的实现效果,那么用wine3+corefonts应该是比较好的解决方案,如果怕麻烦那么用打包好的deepin-wine包更好。
Reply View the author