目前,公司内部很多人都在使用Ubuntu操作系统,但像钉钉这样的应用没有提供Ubuntu版本。网页版钉钉有很多不好用的地方:

  • 在网页端来新消息之后只有提示音却没有弹窗通知,如果没听见提示音可能错失一些消息
  • 无法全屏,网页版界面太拥挤
  • 钉钉作为一个网页存在,在浏览器中很不容易找到,每次想用钉钉时,都需要在一堆标签页中寻找半天,远不如直接从任务栏中打开方便,也无法使用alt+tab快捷键快速切换。

electron是非常流行的前端技术,它本身就是chromium和操作系统的集成。利用electron,可以将前端技术用于开发桌面程序。electron起源于github推出的编辑器atom,但是atom太卡了,完全不是sublime的对手。微软见状,对atom做了许多优化,起名vscode,目前vscode几乎是最流行的编辑器了。

使用electron可以对钉钉网页版包装一层,让钉钉网页版完全变成“单机版”的体验。简言之,编写一个专门运行网页版钉钉的浏览器,改一下这个浏览器的图标,就可以得到一个桌面版钉钉。

安装步骤

  1. 下载安装文件夹:下载地址
  2. 解压压缩包。如果直接运行dingding 1.0.0.AppImage也是可以的,但是那样就没有钉钉的图标了。添加图标的原理就是创建如下内容的dingding.desktop,并将此文件复制到/usr/share/applications目录下。

    dingding.desktop文件内容

    [Desktop Entry]
    Name=钉钉
    Comment=企业即时通讯工具
    Exec="/opt/dingding/dingding 1.0.0.AppImage" %U
    Terminal=false
    Type=Application
    Icon=/opt/dingding/dingding.ico
    StartupWMClass=dingding
    X-AppImage-Version=1.0.0
    Categories=Utility;
    X-AppImage-BuildId=1I5H1A66nkZKP14uSR0pUo9hb5f
    X-Desktop-File-Install-Version=0.22

    把dingding.desktop文件复制到/usr/share/applitcations的操作就是由install.sh脚本自动完成的,在dingding.desktop中使用Icon指定可执行程序的图标,使用Exec制定可执行文件的路径。默认情况下,install.sh会把钉钉的可执行程序和图标复制到/opt/dingding目录下,运行完install.sh之后,安装包文件夹就可以删掉了。

  3. 在此文件夹下右键,打开终端,运行sudo ./install.sh命令
  4. 按下win键,搜索钉钉,就可以运行了

代码地址

下载地址

转载于:https://www.cnblogs.com/weiyinfu/p/11590146.html

使用ubuntu钉钉相关推荐

  1. dingding for Ubuntu: Ubuntu中钉钉安装包资源及安装

    1.钉钉安装包(zip压缩) dingding for Ubuntu 钉钉 Ubuntu(linux)安装包资源: https://pan.baidu.com/s/17zHNAlA-3Itoxzll4 ...

  2. ubuntu 钉钉 输入法不能输入中文,只能输入英文。

    建议修改下钉钉启动文件(Elevator.sh)中输入法相关的环境变量. /opt/apps/com.alibabainc.dingtalk/files/Elevator.sh #!/bin/sh e ...

  3. Ubuntu 20.04增加Deepin源以安装应用商城内最新版的微信、钉钉

    文章目录 前言 添加i386架构 添加Deepin软件源 设置源优先级 添加XDG_DATA_DIRS配置 更新源 应用安装 解决小图标变wine system tray悬浮窗问题 解决安装后无法启动 ...

  4. ubuntu 18.04安装社交软件(微信/钉钉)

    ubuntu 18.04安装社交软件 背景 环境 安装 安装wine 安装微信 安装dingtalk 使用 卸载 背景 本篇是<电脑操作系统环境的转变[win]–>[linux]>和 ...

  5. linux微信qq钉钉,Ubuntu使用Wine安装钉钉、微信、QQ等Windows软件

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

  6. Linux Ubuntu钉钉消息框无法输入中文只有英文字母的解决方案

    以前都是在虚拟机上用的Ubuntu,最近才装的双系统,公司交流都用的钉钉 一开始也没啥问题,突然有一天就不能在输入框里打中文了,但是写日志什么的又没影响 俗话说重启能解决99%的问题哈哈哈所以我当然是 ...

  7. ubuntu 下钉钉无法输入中文问题

    钉钉启动脚本里默认输入法用的是fcitx 都替换成ibus,重启钉钉就好了 vi /opt/apps/com.alibabainc.dingtalk/files/Elevator.sh :%s/fci ...

  8. python timestamp转string_Python操作钉钉机器人发送各种消息

    环境:python3.x 使用模块:requests,json 一:创建钉钉群聊机器人 第一步,创建一个钉钉群聊自定义机器人 记住加签的密钥,忘记后也可在创建成功后查看(这里使用加签的方式) 完成后会 ...

  9. Docker最全教程之使用.NET Core推送钉钉消息(二十)

    前言 上一篇我们通过实战分享了使用Go推送钉钉消息,由于技痒,笔者现在也编写了一个.NET Core的Demo,作为简单的对照和说明. 最后,由于精力有限,笔者希望有兴趣的朋友可以分享下使用CoreR ...

最新文章

  1. 如何调试Android Native Framework
  2. 24、Java Swing JTabbedPane:选项卡组件
  3. python中使用什么表示代码块、不需要使用大括号_Python3学习笔记02-基础语法
  4. Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version.
  5. mysql 编辑距离 搜索_最小编辑距离(Minimum Edit Distance)
  6. 简述DNS进行域名解析的原理
  7. 小新触控板不能用了_小新Pad Pro体验----高颜值新青年平板
  8. Elasticsearch-2.3.x填坑之路
  9. 2015年蓝桥杯省赛A组c++第4题
  10. db2 查看属性的数据类型 小数位 null约束
  11. registerClassAlias()函数和getClassByAlias()函数
  12. linux红帽7修改时间,CentOS 7 and RedHat 7 时间同步即chrony服务配置
  13. 知识图谱在小米的应用与探索
  14. 高效技巧篇:化繁为简、高效使用金蝶K3WISE(金蝶K3WISE-主控台编辑)
  15. 通盘无妙招与神来之笔的两种推广策略
  16. 使用python画出彩虹效果
  17. Druid数据库连接池监控的使用
  18. SDK 的下载及安装教程
  19. cosin等于多少_cosin60deg;等于多少
  20. HarmonyOS分布式Demo,鸿蒙HarmonyOS 分布式任务调度的实现

热门文章

  1. 独立完成一个城市选择组件(阿里前端题目,内附知识点、思路)
  2. HttpURLConnection的使用步骤
  3. 紫书搜索 习题7-6 UVA - 12113 Overlapping Squares 暴力
  4. 泛函编程(4)-深入Scala函数类
  5. Jquery源码中的Javascript基础知识(三)
  6. javascript使用事件委托
  7. XPath学习:轴(2)——parent
  8. 【C++快速入门】基础语法篇
  9. python中random函数的使用方法 详解
  10. 从企业管理看报表软件的应用