使用Mint已经有一段时间了,在阅读英文资料时或多或少会遇到一些生僻的单词,这时候就想起了翻译软件,不过Mint没有安装翻译软件,需要我们自己去安装。

在Linux上有一个老牌的翻译软件:星际译王(Stardict)。不过,该软件已经有很长时间没有更新了,因此我准备使用一个新一点的翻译软件,这时便找到了: 有道词典

我们可以从网上下载有道词典。下载地址:http://cidian.youdao.com/index-linux.html。下载时可以选择Ubuntu或者二进制版本。Mint是基于Ubuntu开发的,所以Ubuntu版本可以适用于Mint。二进制版本就很更加通用了,任何Linux版本都可以安装。

有道词典Ubuntu版本安装:

  • 1.下载安装包:youdao-dict_1.0.2~ubuntu_i386.deb
  • 2.双击该安装包,在弹出的窗口中选择install,然后就开始自动安装了。通过观察后,我发现,安装就是从网上下载安装文件,然后安装到本地目录中。
  • 3.安装完成后提示安装完成.下面上张安装完成后的截图。


该版本的安装方法很智能,或者说很傻瓜也可以,哈哈。因为它使用了Gdebi来帮助我们安装。这也是为什么下载的安装包使用deb后缀的原因。

有道词典二进制版本安装:

  • 1.下载安装包:youdao-dict_1.0.2~binary_i386.tar.gz。
  • 2.解压安装包文件.解压命令为:tar -zxv -f youdao-dict_1.0.2~binary_i386.tar.gz。
  • 3.在解压后的目录中执行./install.sh.稍等片刻,安装结束。因为安装包中已经包含需要安装的文件,所以安装速度相对会快一些。

该版本的安装方法也很智能,其实是软件制作者做的比较完善。做为一个程序开发者,我们不能满足于”会安装软件“这种现状。我们还需要知道程序是如何安装到本地的,在安装过程中对我们的电脑做了哪些操作。这一切都在安装文件中:install.sh。我们打开install.sh文件,从文件中可以看到安装过程中执行的各项Linux命令。

#!/bin/sh

PREFIX=/usrmkdir -p $PREFIX/bin
mkdir -p $PREFIX/share/youdao-dict
mkdir -p $PREFIX/share/applications
mkdir -p $PREFIX/share/dbus-1/services
mkdir -p $PREFIX/share/icons/hicolor/48x48/apps
mkdir -p $PREFIX/share/icons/hicolor/scalable/apps
mkdir -p /etc/xdg/autostart
cp -r src/* $PREFIX/share/youdao-dict
cp -r data/hicolor/* $PREFIX/share/icons/hicolor/
cp data/youdao-dict.desktop $PREFIX/share/applications/
cp data/youdao-dict-autostart.desktop /etc/xdg/autostart/
cp data/com.youdao.backend.service $PREFIX/share/dbus-1/services/
chmod 755 $PREFIX/share/youdao-dict/main.py
chmod 755 $PREFIX/share/youdao-dict/youdao-dict-backend.py
BIN_PATH=$PREFIX/bin/youdao-dict
[ -e $BIN_PATH ] && rm -f $BIN_PATH
ln -sf $PREFIX/share/youdao-dict/main.py $BIN_PATH

从该文件的内容中,我们可以看到详细的安装过程:

  1. 在本地文件系统中创建目录,具体的目录是/usr/share/ ;
  2. 把安装包中的文件复制到刚才创建的目录中;
  3. 为程序添加权限和环境变量。

有道词典的其它安装方法:

说到这里,大家不要忘记,我们是在使用LinuxMint,Mint为我们提供了新立得软件包管理器,我们可以通过新立得软件包管理器安装有道词典。至于安装方法,我就不多说了,留给大家去实践吧,如果不会使用的话,可以参考我以前的文章:Linux程序设计(搭建开发环境—curses)。该文章中介绍了如果使用新立得软件包管理器在Mint中安装程序。

大家肯定不会忘记的是Linux命令。因为Mint使用了dpkg进行软件包管理,所以我们可以使用adp命令来安装有道词典。adp命令是我们常用的命令,因此不多说了, 在这里,我鼓励大家自己动手去实践。


关于有道词典,有点让我吃惊的是,它居然是用python实现的。在安装前,我还以为它是用C实现的呢,看了安装包里的内容后才发现,我想错了。不管它是如何实现的,我先拿来使用一下,毕竟我是需要翻译资料才安装的有道词典。至于它的实现原理,等我有时间了再分析它的源代码吧。

最后,来一张有道词典的界面,算是我对有道词典作者及其公司的感谢,感谢他们把该软件开源了,不然,我不可能下载和安装有道词典到Linux系统中。


关于 有道词典就介绍到这里吧,以后有其它的使用技巧了,再和大家分享。


Linux Mint (应用软件— 翻译工具:有道词典)相关推荐

  1. 浏览器英文快捷翻译工具~~有道词典

    分享一个翻译浏览器英文的好工具,个人的英语阅读不是很好,之前一直在找一个浏览器插件,支持能快速翻译英文语句,不需要拷贝到有道里面去翻译,这样效率太低 无意中发现有道云支持这个浏览器截图翻译功能,特别开 ...

  2. linux 命令行 翻译工具,linux 命令行下的翻译工具

    linux 命令行下的翻译工具 Luo Weifeng 2011-7-16 第一种:著名的StarDict的命令行版sdcv 安装主程序: #apt-get install sdcv 安装词库: 21 ...

  3. 基于PyQT5的翻译小程序(支持百度翻译和有道词典)

    基于PyQT5制作的翻译小程序 通过requests获取翻译结果,使用PyQT5设计界面,使用SystemHotkey设置全局快捷键 1. 实现基本翻译功能 2. 实现截图(支持快捷键F1启动)或拖入 ...

  4. 我在用的翻译软件,微软翻译,网易有道词典

    Windows网页翻译 因为微软翻译相对来说翻译网页更为准确,我也喜欢用谷歌的Chrome浏览器,但是我没找到微软翻译的扩展,这里只能放弃 这个需要配合Microsoft Edge浏览器进行使用,也是 ...

  5. 我在用的翻译软件 - 微软翻译+网易有道词典+谷歌翻译

    Windows网页翻译 因为微软翻译相对来说翻译网页更为准确,我也喜欢用谷歌的Chrome浏览器,但是我没找到微软翻译的扩展,这里只能放弃 这个需要配合Microsoft Edge浏览器进行使用,也是 ...

  6. Linux划词翻译工具(有道网页版翻译)

    1.软件 DoldenDict GoldenDict可够通过模板URL模式来使用其他的在线词典网站. 2.安装与配置 在终端输入命令, sudo apt install goldendict 即可完成 ...

  7. linux mint 下载辅助工具,Linux Mint 18.2 下载工具AxeluGet

    一.Axel 简介 Axel 通过打开多个 HTTP/FTP 连接来将一个文件进行分段下载,从而达到加速下载的目的.对于下载大文件,该工具特别有用 1.安装Axel sudo apt-get inst ...

  8. linux 命令行 翻译工具,Ubuntu: 一个命令行下的翻译工具

    A translate tool in your command line, inspired by Fanyi. Installation // sudo apt-get install ruby ...

  9. 词典linux版本下载不了,有道词典Linux版下载安装

    http://cidian.youdao.com/index-linux.html Ubuntu http://codown.youdao.com/cidian/linux/youdao-dict_1 ...

最新文章

  1. 【Git】git 与远程库交互
  2. 新手WEB开发者易出现的30个问题(转)
  3. 前端学习(3019):vue+element今日头条管理--自定义格式化面板
  4. linux 日志 \var\log
  5. vue搭建cli脚手架环境(出现问题及解决,主要是node版本低)
  6. C# 版本设计模式(Design Pattern)(转)
  7. 最好看的css样式文字,二十款漂亮的CSS字体样式
  8. 传染病SIR模型及蒙特卡洛方法
  9. 连通区域的边界点程序
  10. UEFI开发,记录第一场胜利——调用一个自己编写的protocol
  11. python实现批量批量生成二维码并粘贴到另外图片上,便于打印扫描测试
  12. ucla计算机科学博士排名,加州大学洛杉矶分校专业排名一览及最强专业推荐(QS世界大学排名)...
  13. 湿敏电阻CM-R / HR202应用 原理图 IO输出交流 AD采样
  14. java jca_Java加密体系结构(JCA)参考指南
  15. 奔驰首秀L4自动驾驶:100万最贵电动车展示最豪华「AI代客泊车」
  16. android ibluetootha2dp,无法接收BluetoothA2dp.ACTION_PLAYING_STATE_CHANGED广播
  17. 工程师应培养哪些基本功?听美团技术大咖怎么说
  18. Debian10更换apt源
  19. 3评选最牛群主v1.0(4分)
  20. Unity灯光的一些设置(二)天空盒创建更换与Lighting面板的介绍

热门文章

  1. windows下安装Cygwin详细教程
  2. 是男人就下100层【第一层】——高仿微信界面(7)
  3. 华为云搭建lvs+keepalived+nginx(apache)
  4. 你全会算我输,让人直呼卧槽的Python代码!
  5. R语言数据预处理、数据因子化并自定义因子标签、通过labels参数指定因子标签
  6. 测试工具:用性能监视器查看程序的性能
  7. 网络术语:什么是带宽/吞吐量,时延,时延变化(抖动),丢包率
  8. Flutter自定义加载中的Loading
  9. 深度deepin v20 安装qt 5.14.2及环境配置过错
  10. zabbix监控主机及邮箱报警设置