您尚未登录。

#1 2012-07-04 21:34:47

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Openyoudao Linux下有道字典客户端图文安装使用教程

引子:用linux有些时日了,一直苦恼linux下怎么就没一个好用的查字字典讷?本来外语就学的一团浆糊,每天又要看这么多的英文文档,顿时火冒三丈,去论坛发了一堆帖子,喷了一通牢骚,但还是没能解决问题。我嘞个去,求人不如求己,干脆自己写一个算了。

       一开始,打算接手星级译王这个项目,这个项目口碑不错,词库也很全,奋斗了两周,放弃了~ 额,作者真乃神人吔,界面和程序粘在一起写(可能是我不懂gtk界面编程的缘故),维护起来那是相当的困难,用尽了脑力愣是不知道该从何下手~

       又过了一周,忽然发现linux下还没有有道字典的客户端(私下里觉得 在windows下,有道挺好用的),而且逛遍各大论坛和邮件列表也没有找到非常好用的,于是乎奋笔疾驰,努力嘞一个多月,克服了重重困难,终于发布了openyoudao的alpha版本(有道字典在linux下的客户端),字典已经实现了基本的取词翻译的功能,并添加了icb字典。该程序的特点是:查词快、选词方便.

      现在只是Alpha,还存在很多bug和需要完善的地方,大家有时间帮忙测试一下,要是有兴趣参与程序维护开发,或是要反馈bug,可以给西电开源社区的邮件列表(xidian_linux@googlegroups.com)发邮件,当然也欢迎大家来这个列表问一些其他问题,或是浏览一下我们过去讨论过的问题。
      今后我会尽量保证每周都会对程序进行改进,希望它可以解决大家在linux下学习外文文档的困恼。衷心感谢大家的支持和参与~

      好,下面开始是正文,如下操作都是在debian sid下完成的,其他发行版可能稍有区别。还有代码当然是开源的啦,现在放在github上 欢迎大家来fork我油。
项目地址: https://github.com/justzx2011/openyoudao
项目主页:http://openyoudao.org/
演示地址v0.0: http://v.youku.com/v_show/id_XNDAzMDUxNDk2.html
演示地址Alpha: http://v.youku.com/v_show/id_XNDIyMzM0ODI4.html

1  从github上clone程序到本地目录(目录可以自己任选):
下载程序
                                     图1、下载程序
2  安装运行程序所依赖的工具以及库文件,在debian-sid下需要安装的库文件包括:
python-xlib python-webkit python-lxml  python-beautifulsoup xclip inotify-tools curl
其他发行版linux稍有不同,可根据具体情况安装。

3  安装bin文件,方便程序执行:
    将bin文件:scripts/openyoudao安装到目录/usr/bin/openyoudao:
    #cp scripts/openyoudao /usr/bin/.
    设置权限:
    #chmod 755 /usr/bin/openyoudao
4  安装libs文件:
    #mkdir /usr/lib/openyoudao
    #cp ./*.py  /usr/lib/openyoudao
    #chmod 644 /usr/lib/openyoudao/*.py
5  安装cache文件:
    #mkdir /var/cache/openyoudao
    #cp -rf cache/*  /var/cache/openyoudao/.
    #chmod 777 /var/cache/openyoudao/*.html
    #chmod 777 /var/cache/openyoudao/history.cache
6 安装desktop
    #cp desktop/openyoudao.desktop /usr/share/applications/
    #chmod 644 /usr/share/applications/openyoudao.desktop
  哈哈~现在应该看到openyoudao的图标了吧~
  点击图标就能运行程序了

7  程序功能演示:
<1> 终端取词
a  点击程序图标运行程序,将程序设置为“常居顶端”,用鼠标抹黑要翻译的词语。
终端取词
                                       图2、终端取词
组么样,快吧。是不是有种点哪里哪灵的感觉呢?哈哈~以后查看man文档,
再也不用发愁了~

b 用鼠标轻轻划过侧边栏,点击icb选项,可以切换致icb,反之依然~
切换致icb           
                                       图3、切换致icb
icb界面 
                                       图4、icb界面
其实,每次我都会让本窗口 always on the top
<2> 网页取词
icb网页取词
                                       图5、icb网页取词
  youdao网页取词
                                       图6、youdao网页取词
<3> pdf取词
youdao pdf取词   
                                       图7、youdao pdf取词
  icb pdf取词
                                       图8、icb pdf取词
8 提示:代理设置
如果您工作环境需要通过代理上网,可以手动修改代理设置,编辑文件 /usr/lib/openyoudao/youdao.py
注释改行:
os.system("curl -s -o \'" + gl.origindir +"\' \'" + url+ "\'")      #获得网页(非代理)
取消该行注释:
os.system("curl -s -o --socks5-hostname ip:port \'" + gl.origindir +"\' \'" + url+ "\'") #代理
9  项目相关:
项目地址: https://github.com/justzx2011/openyoudao
项目主页:http://openyoudao.org/
演示地址v0.0: http://v.youku.com/v_show/id_XNDAzMDUxNDk2.html
演示地址Alpha: http://v.youku.com/v_show/id_XNDIyMzM0ODI4.html
Twitter:@openyoudao  @justzx  @lvzongting
作者邮箱: @justzx           justzx2011@gmail.com     
                 @lvzongting      lvzongting@gmail.com
邮件列表:xidian_linux@googlegroups.com

最近编辑记录 justzx (2012-08-07 18:12:43)

离线

#2 2012-07-04 21:37:36

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

该项目基于gtk2和python,目前Alpha阶段,该程序特点:查词快、取词方便,平台兼容性好(这一切都归功于软件的底层是Python),经测试可以在arch上稳定运行~大家快来尝尝鲜吧

离线

#3 2012-07-04 21:47:27

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

看起来不错的说,clone下来看看。

第一个稳定版本发布的时候应该可以收录到社区仓库里了~

离线

#4 2012-07-04 21:49:11

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,789
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

另外说一下,你的图片是百度的,应该有防盗链,建议把图片上传到图床去。

比如 http://photobucket.com/

离线

#5 2012-07-04 22:17:49

自由建客
穷若韩信
所在地: 桂林市第六人民医院
注册时间: 2011-08-27
帖子: 250
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

这个是离线的还是在线的?有《康熙字典》不?有《说文解字注》不?

离线

#6 2012-07-04 22:29:04

reverland
root
注册时间: 2012-02-04
帖子: 356
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

不错


>>>>>>>>>jekyll博客>>>>>>>>>>
<<<<<<<<<更残念的vimwiki<<<<<<<<<
本人vim控,偏偏喜欢lisp

离线

#7 2012-07-04 22:34:16

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

文章图片链接已经更新致http://photobucket.com/,还请大家帮忙测试一下,我会尽力保证每周都会更新,争取早日发布稳定版,将程序推送到社区仓库。

离线

#8 2012-07-04 22:35:50

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

该程序是有道的在线客户端,目前还不支持离线取词,大家要是有兴趣可以和我一起推进,争取能早日将程序完善。

离线

#9 2012-07-04 22:42:28

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

待程序发布v1.0稳定版之后,会尽快完善有道功能模块,大家有什么好的建议都可以提出来,我会立即加入到Todolist,按回帖的顺序,完善相应功能。
~~~ 《康熙字典》、《说文解字注》~将在1.0发布后,首先加入。
大家要是参与到程序的推进维护当中,可以发邮件到西电开源社区maillist:xidian_linux@googlegroups.com
期待你们的加入~

离线

#10 2012-07-05 13:36:13

ReiFFEXzyx
古悠行者
注册时间: 2011-08-20
帖子: 187

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

支持楼主,Mark


[fracting的大作]Wine使用中的一些常见误区
http://forum.ubuntu.org.cn/viewtopic.php?f=121&t=363147
顺便学习一下对待开源软件的正确态度

离线

#11 2012-07-05 16:32:00

YeLee
BOT
注册时间: 2011-08-19
帖子: 661

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

好东西肯定要支持。


小白路过,大家给点面子!

离线

#12 2012-07-05 21:17:07

DDV
会员
注册时间: 2012-07-05
帖子: 6

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

不错!研究一下!

离线

#13 2012-07-05 23:16:34

ffwalle
机器人
注册时间: 2011-12-03
帖子: 393

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

不要用python的webkit绑定,直接用notify做到提示栏里面去,类似气泡效果。
另外,把划词和鼠标也做上去就好了。

另外,把字典缓存下来,结合本地址地字典,实现脱离网络翻译。

最近编辑记录 ffwalle (2012-07-05 23:17:49)


just for fun :-)

离线

#14 2012-07-06 15:31:03

justzx
会员
注册时间: 2012-07-04
帖子: 55
个人网站

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

notify是gnome-shell的功能,限制了程序的平台兼容性,相比之下webkit兼容性要好的多,不过可以针对gonme开发这个特性

最近编辑记录 justzx (2012-07-06 16:12:42)

离线

#15 2012-07-06 21:57:17

jouyouyun
会员
注册时间: 2011-10-10
帖子: 268

Re: Openyoudao Linux下有道字典客户端图文安装使用教程

不错!支持!希望早日实现本地词典

离线

页脚