GoldenDict的安装

本文

主要介绍词典工具GoldenDict和记录GoldenDict的安装过程。

版本 说明
0.1 初版发布

背景

  • 主机: Thinkpad S2
  • 系统: Deepin GNU/Linux 15.11
  • 内核: Debian 6.3.0-18+deb9u1
  • GoldenDict版本:1.5.0-RC2+git

参考

什么是GoldenDict?

GoldenDict是一款优秀的的词典软件,其特点如下:

  • 免费
  • 纯净无广告
  • 跨平台:Windows / Mac / Linux
  • 支持多种词典格式
  • 支持查维基百科 / 支持在线翻译(需配置)
  • 支持屏幕取词
  • 支持听取 forvo.com 上的发音
  • 更多特点可详见GoldenDict 官网
GoldenDict

安装GoldenDict

  • 可选择使用deepin软件商店安装,操作简单
  • 可通过软件包管理工具下载(版本不一定是最新的,但应该比软件商店提供的版本新,安装后按需手动添加到启动器),命令如下:
1
2
3
4
5
# Ubuntu / Debian
sudo apt install goldendict -y

# CentOS
sudo yum install goldendict -y

添加离线词典

  1. 下载词典 ,我这里使用的是三个词典,百度网盘分享资源 链接: https://pan.baidu.com/s/1wXbxsUlLLsGl9namvO4q-g 密码:45o3
    • en-zh:牛津现代英汉双解词典
    • zh-en:朗道汉英字典
    • zh-zh:新华字典
  2. 存放词典 ,解压后根据个人喜好选择存放位置,且后续不能移动,我这里放在 “~/Treasury/tools_and_drives/GoldenDict/”
  3. 导入词典 ,菜单栏选择 【编辑】>【词典】>【词典来源】>【文件】>【添加】 ,选择上一步的词典位置打开,并勾选上递归搜索,点击 “重新扫描” 完成后点击 【应用】 即可
  4. 功能测试 ,在搜索栏分别输入“you”和“你”,回车,查看翻译结果。

添加网页翻译(有道)

  • 菜单栏选择 【编辑】>【词典】>【词典来源】>【网站】> 【添加】 ,输入名称为“youdao”,输入地址, 勾选已启用,点击 【应用】
  • 地址内容为“http://dict.youdao.com/search?q=%GDWORD%&ue=utf8
  • 功能测试,在搜索栏输入“you”,回车,查看youdao翻译结果
  • 也可以使用其他网页翻译以及搜索引擎

添加google翻译(translate-shell)

以上添加的离线词典只能翻译词典里存在的词汇,不能对整句整段进行翻译,而有道翻译的页面广告多,让人不舒服,所以我们为词典添加一个google翻译。translate-shell是命令行版google翻译,在终端命令行可以直接通过 “trans” 命令使用,也可以将命令添加到GoldenDict使用。

下载安装 translate-shell

安装方法有三种:

1
2
chmod 755 ./trans
sudo mv trans /usr/local/bin/
  • 手动安装,下载trans_shell安装包,以下是使用git工具进行下载,也可以登录网址通过浏览器下载压缩包,或使用我的百度网盘分享资源 链接:https://pan.baidu.com/s/1aHXNwKm6QYcXMtuk77roPg 密码:yzxu ,安装命令如下:
1
2
3
4
git clone https://github.com/soimort/translate-shell
cd translate-shell
make
sudo make install
  • 通过包管理器安装,命令如下:
1
2
sudo apt install translate-shell
which trans

trans_shell的使用

本文目的主要是安装trans_shell给GoldenDictionary使用,不过在终端也可以使用,使用方法如下:

1
2
trans en:zh 'Hello World'
trans zh:en "你好"

为GoldenDict添加trans_shell

菜单栏选择 【编辑】>【词典】>【词典来源】>【程序】> 【添加】 ,类型选择纯文本,勾选已启用,名字(可以自己命名)与命令行内容如下:

  • 名字:google_2_en
    • 命令行:trans -e google -s auto -t en-US -show-original y -show-original-phonetics n -show-translation y -no-ansi -show-translation-phonetics n -show-prompt-message n -show-languages y -show-original-dictionary n -show-dictionary n -show-alternatives n “%GDWORD%”
  • 名字:google_2_zh
    • 命令行:trans -e google -s auto -t zh-CN -show-original y -show-original-phonetics n -show-translation y -no-ansi -show-translation-phonetics n -show-prompt-message n -show-languages n -show-original-dictionary n -show-dictionary n -show-alternatives n “%GDWORD%”

填写完之后点击 【应用】 即可。

为GoldenDict分组

分组的目的是为了方便快速翻译,更加快速准确的找到自己想要的内容。菜单栏选择 【编辑】>【词典】>【群组】 ,此时左栏会看到已启用的词典(牛津现代英汉双解词典、google_2_zh、youdao、新华字典、朗道汉英字典5.0、google-2-en)。点击 【添加群组】 ,进行命名,选择词典加入该群组,并且可以在群组内调整词典的优先级,也可以根据个人需求为群组设置快捷键。我的分组如下:

  • en_zh: google-2-zh、牛津现代英汉双解词典
  • zh_en: google-2-en、朗道汉英字典5.0
  • zh_zh: 新华字典
  • youdao: youdao
给词典进行分组

使用技巧

快捷键 Ctrl+C+C ,翻译剪切板中的内容,通过鼠标或快捷键选择群组,快速找到想要的内容。更多快捷键、屏幕取词以及其他使用技巧,可查看 【编辑】> 【首选项】 。(个人不太喜欢屏幕取词,工具会自动调用 Ctrl-C 命令,在终端中会误杀死进程)


文章原创,可能存在部分错误,欢迎指正,联系邮箱 cao_arvin@163.com。