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

时间:2022-03-28 08:18:39

使用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.安装完成后提示安装完成.下面上张安装完成后的截图。

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


该版本的安装方法很智能,或者说很傻瓜也可以,哈哈。因为它使用了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=/usr

mkdir -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 (应用软件— 翻译工具:有道词典)


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