「教程」在Deepin(Linux)下如何优雅地查词典?—— sdcv ⚡📚
「教程」在Deepin(Linux)下如何优雅地查词典?—— sdcv ⚡📚
Mybbs —— 开源MC社区sdcv = stardict console version ,即终端下的 stardict 词典
支持导入本地词典!
man sdcv
发现 sdcv 有个 --color
参数,加上之后,字典名称和释义颜色有所区分,阅读效果稍稍好些。
sudo apt install sdcv
将词典解压后存放至 ~/.stardict/dic
,如果目录不存在,则 mkdir -p ~/.stardict/dic
手动创建。
sdcv -l
点击展开
sdcv 关键词
查词,搜索结果较模糊的情况下,可能需要二次确认指定词典。
示例:
点击展开
或者 sdcv
进行连续查词。
man sdcv
查看使用手册。
从此,在终端看到不认识的单词,就不必再打开浏览器了 🤣
Deepin 的快捷键可以帮助我们快速启动一些命令。
控制中心 => 键盘和语言 => 快捷键 => 底部加号新建:
名称、快捷键随意,命令 sdcv
。
手机上也可以使用 Termux 进行安装:
点击展开
考虑了一下,干脆再装两个需要联网使用的终端词典,查句子还得靠它们。
安装:
sudo apt-get install festival festvox-kallpc16k
npm install fanyi -g
使用:
fy <字、词、句、段></字、词、句、段>
点击展开
默认使用谷歌翻译,还支持 Bing 、Yandex 、Apertium。
获取源码编译安装:
1 | cd 合适的目录git clone https://github.com/soimort/translate-shellcd translate-shell/makesudo make install |
使用示范:
- 英译中
trans en:zh ccp
或者trans love
(顺便鄙视一下谷歌翻译,查不出用法更妥当的 cpc ) - 中译英
trans zh:en 大丈夫
或者省略 zhtrans :en 一见杨过误终生
(trans 大丈夫
会被当做日语) - 听读音
加上-p
听译文读音
加上-sp
听输入的单词读音
在后台可以看见它调用的是 mpv ,获取 Google TTS。
mpv --no-config http://translate.googleapis.com/translate_tts?ie=UTF-8&client=gtx&tl=zh-CN&q=苟利国家生死以,岂因祸福避趋之。
(我们 mpv 真是太厉害啦!)
有空格的句子需要用 ''
或者 ""
包起来。
顺便加个 alias ggfy='trans :en'
进 .zshrc
。
补充:Foliate(电子书阅读器)可以调用 sdcv 的本地词典。