引言

我原来写过一篇博客:(离线)英语词典软件推荐,个人比较喜欢的就是GoldenDict词典。不仅仅是因为它是免费开源的多平台程序,更重要的是支持丰富的原版词典(下文给出了下载链接)。本文主要针对其扩展功能的配置基于命令行的无道词典,同时实现在线查询的功能。

添加无道词典(针对Linux和MacOS)

无道词典,是一个简洁优雅的有道词典命令行版本。支持英汉互查的功能,包含释义、词组、例句等有助于学习的内容。

具体的安装和使用Github项目(见引文3)介绍的很详细,配置之前请确认安装成功。

演示版本:

GoldenDict(Linux): V1.5.0-RC2+git; 基于Qt5.13.0(GCC 8.2.1 20180831,64位)

无道词典(Linux):V2.0;基于python3

文件修改:命令行输出和GoldenDict界面显示不兼容,因此我简单修改了文件./wudao-dict/wudao-dict/src/CommandDraw.py,这里给出一个示例文件 CommandDraw.zip,下载解压后后替换原文件即可(建议先备份原文件,注意路径)。

配置命令: 词典来源:程序:添加: 类型选择Html,名称自定义,命令行wd %GDWORD%;

命令行(可选):

wd %GDWORD% 详细解释,自动联网查询

wd -s %GDWORD% 只看释义

如下图:

注意:

无道词典自带(20w英汉 + 10w汉英)词库,找不到时会自动联网查找。

请确认安装网页解析模块bs4 lxml(或 sudo pip3 install bs4 lxml)。

因为修改了CommandDraw.py文件,所以命令行界面的显示会受影响

效果对比:

原无道命令行显示:

修改后的GoldenDict显示:

吐槽一下:意外发现有道词典使用的是Collins的词库,但是这2个例句的解释也差了太多了吧。。。

资源下载

简体中文词典(见引文3),很丰富的离线词典,值得收藏。

声音异常

当播放发音时,很可能遇到错误:

“警告:内置播放器:ao_open_live()调用失败:无法打开设备:alsa,...”

解决方法:使用外置播放器:首选项:音频:使用外部程序播放。

推荐使用mpv player 或者 vlc player,(需提前安装)。

外置播放其设置输入:mpv 或 cvlc ,保存即可。

如下图:

参考

原文:https://www.cnblogs.com/oucbl/p/11651371.html

goldendict for linux,GoldenDict(for Linux)配置无道词典相关推荐

  1. Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556  文章- 38  评论- 77 ...

  2. Linux环境HBase安装配置及使用

    Linux环境HBase安装配置及使用 1. 认识HBase (1) HBase介绍 HBase = Hadoop database,Hadoop数据库 开源数据库 官网:hbase.apache.o ...

  3. linux多路径策略配置,linux 多路径配置

    首先介绍一下什么是多路径(multi-path)?先说说多路径功能产生的背景,在多路径功能出现之前,主机上的硬盘是直接挂接到一个总线(PCI)上,路径是一对一的关系,也就是一条路径指向一个硬盘或是存储 ...

  4. linux中的网络配置

    Linux中的网络配置 1 什么是IP ADDRESS 2 子网掩码 3 ip通信判定 4 网络设定工具 4.1 设置双网卡 4.2 ping命令 4.3 ifconfig命令 4.4 ip addr ...

  5. Linux环境下路由表配置一

    路由表配置网关及端口   网络地址:分析目标地址 接口:数据有可能从路由器的哪个出口出来,哪个就是接口 网关:目标网络与发数据的设备不在一个网段内,下一个路由器邻近主配置路由器的接口ip就是网关,线路 ...

  6. SNMP在windows linux router上的配置笔记

    一.windows ip 地址:192.168.6.243    添加删除组件--管理监视工具-snmp-下一步-安装.   我的电脑-管理-服务-主要是 代理,陷阱,安全 1.代理:联系人:     ...

  7. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

  8. 红帽Linux 6.5上配置ASM流程

    ASM(Automatic Storage Management)是Oracle官方推荐的软件存储解决方案.自10g版本正式推出以来,软件架构层面上ASM的地位是在不断的提升.首先是11g将ASM从数 ...

  9. 《Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署》——2.2 容器式Linux系统的Docker配置...

    本节书摘来自异步社区<Docker容器:利用Kubernetes.Flannel.Cockpit和Atomic构建和部署>一书中的第2章,第2.2节,作者: [美]Christopher ...

  10. linux svn安装和配置

    linux svn安装和配置,不结合apache http://blog.51yip.com/server/901.html 张映 发表于 2010-07-07 分类目录: 服务器相关 今天有个同事在 ...

最新文章

  1. Robert Hoekman,Jr 继《一目了然》后的又一经典力作
  2. Java基础-时间复杂度计算方式
  3. python seek到指定行_python文件操作seek()偏移量,读取指正到指定位置操作
  4. Android利用广播实现ViewPager中item之间的数据通信
  5. mysql 查询每天 如果没有显示为0_「15」MySQL的系统信息函数
  6. eclipse中检查项目生成.class文件的地址
  7. boost::hana::lift用法的测试程序
  8. SVN使用CVS使用
  9. STL系列使用教程(一)基础概念
  10. 基于随机森林的特征选择算法
  11. 新加坡暑假旅游攻略:一天玩转新加坡圣淘沙岛
  12. 计算机科学导论第三版——第一章课后习题(贝赫鲁兹·佛罗赞BehrouzForouzan)(渐水问个人答案笔记csdn)
  13. Kubernetes之Volumes
  14. 二十、JVM命令行监控工具
  15. 无线地磁传感器更适合路边停车系统
  16. 对抗生成网络(GAN)简介及生成数字实战
  17. 什么是黑盒测试和白盒测试?
  18. 简单明了的正则表达式汇总
  19. Proxifier+Fiddler 抓取PC客户端数据包
  20. 微信后台架构浅析--读写扩散技术

热门文章

  1. Bootstrap4与Bootstrap3的区别
  2. C++的gets和puts
  3. Android-安卓Canvas画小黄人
  4. MongoDB之按时间查询
  5. [技术脑洞] 如果把14亿中国人拉到一个微信群里技术上能实现吗?
  6. 本地机房连接阿里云专有网络VPC构建混合云解决方案
  7. MacOS清理DNS缓存的终端代码推荐
  8. 免费小说阅读小程序,仿番茄小说源码;微信小说小程序源码
  9. 单片机编程之8421码
  10. 网易新版BLOG邀请,有需要的朋友进。