目前,公司内部很多人都在使用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键,搜索钉钉,就可以运行了


代码地址

下载地址

02-10 13:21