有道词典的Linux客户端. 视频演示:
截图:
特点
- 自动取词, 鼠标跟随
- 发音.
- 单词白名单
- 用chrome 浏览器跳转到youdao查词.
- 基于web版youdao , 而不是API(http://fanyi.youdao.com/openapi.do?keyfrom=tinxing&key=1312427901&type=data&doctype=json&version=1.1&q=hello) 因为API 通常有鉴权而比较慢.
- 界面简洁, 用最大字体显示默认翻译, 屏幕占用面积小, 真正做到无缝阅读体验.
- 代码简洁清晰, 总共250行, 如果不爽,自己改吧改吧~
install
安装deb包
wget http://idning.github.io/imgs/res/youdao-dict-0.1.0_all.deb sudo dpkg -i youdao-dict-0.1.0_all.deb
直接运行 youdao-dict
即可.
启动图标会安装在office分组下, 可以参考这里增加自动启动项: http://jingyan.baidu.com/article/7c6fb428632c3980642c90ce.html
手动安装(适合于需要hack的同学)
apt-get install mplayer python-gtk2 python-webkit pip install -e git://github.com/idning/youdao-dict-for-ubuntu.git#egg=youdao-dict 运行: dict.py 开机自动启动: 在/etc/xdg/autostart下, 增加一个.desktop文件:: root@ning-laptop:/etc/xdg/autostart# cat youdao-dict-for-ubuntu.desktop [Desktop Entry] Name=youdao-dict-for-ubuntu Comment=youdao-dict-for-ubuntu Exec=dict.py Terminal=false Type=Application OnlyShowIn=GNOME; 请自行修改路径~
配置
单词白名单: ~/.youdao-dict/common_words.txt, 例子:
https://github.com/idning/youdao-dict-for-ubuntu/blob/master/common_words.txt
日志
~/.youdao-dict/dict.log
可以从日志中抽取常用词加入到白名单去
实现原理
获取当前选中的单词, 可以使用 xclip -o
, 我这里用的是 监听 selection_received
消息
其它词典
stardict: | StarDict hasn't seen any active development for many years 推荐 GoldenDict |
---|---|
GoldenDict: | 确实不错, 但是占CPU. 常年占20% |
youdao: | 网页版而且有广告. chrome 插件不错. |
stardict, GoldenDict 的一个共同问题是, 查询结果的 字体都是一样大小 . 很不好看.
一个QT版的: | |
---|---|
openyoudao: |
|
此外还有emacs 插件, vim 插件, 命令行版.