sdcv全称为stardict console version,即终端下的词典。为什么选择这个呢,原因如下:

1、stardict GUI做得并不好,老是出故障。

2、linux下没有其它好的翻译软件了。

3、sdcv使用起来也很方便。

我的系统是ubuntu 8.10,其它linux系统应该也差不多。

首先,安装:sudo apt-get install sdcv

然后,安装词典数据,之前只安装了不带数据的sdcv。下载地址是:stardict dictionaries

要下载tarbal(即tar.bz2)格式。

第三,将压缩包解压到~/.stardict/dic这个目录下,当然也可以放到其它目录,然后让~/.stardict/dic

指向这个目录。

现在,你在终端敲sdcv就可查询单词了。但到此还没有结束,我还有一番改进。如果你不习惯用快捷键,后面的你可以不用看了。

第四、在终端打开:gconf-editor。如果没有,那安装:sudo apt-get install gconf-editor

第五、在gconf-editor中,搜索keybinding,找到global_keybindings和keybinding_commands。

第六、将global_keybindings中的run_command_n改成一个快捷键(n为序号),

比如s

第七、将keybinding_commands中的command_n(此处的n与第六步相对应),

改为:gnome-terminal --window -e sdcv

表示新开一个终端窗口(window),然后运行(execute)sdcv程序。

现在怎么样呢?我只要按ctrl+alt+shift+s,就会弹出一个终端窗口,可以用来查询单词。不用了就可以随时关闭,相当于金山词霸的热键。当初用stardict的时候,因为不提供热揵,让我好生失望。

=========================================================

sdcv还可以在vim中使用,只需要在~/.vimrc中加入

set keywordprg=sdcv

这样,普通模式下按K键(shift+k),光标所在的单词就会调用sdcv进行查询。

==================================================================================

另外,若想让sdcv自动记录查过的单词,需要在sdcv编译时支持readline库。包管理器提供的sdcv版本不知道支不支持sdcv,若自己下载源码编译安装,则系统中需要安装有readline-devel包。

单词默认保存在~/.sdcv_history文件中,保存单词的个数由系统变量SDCV_HISTSIZE来指定,默认是2000.

转自:http://blog.chinaunix.net/uid-21202106-id-2406760.html

时间: 01-13

linux英文字典,linux终端下的英文字典--SDCV(转)相关推荐

  1. linux vim6,VIM6:linux终端下的英文字典--SDCV

    sdcv全称为stardict console version,即终端下的词典.为什么选择这个呢,原因如下: 1.stardict GUI做得并不好,老是出故障. 2.linux下没有其它好的翻译软件 ...

  2. linux 进入汉字目录,终端下拼音补全中文名称和路径

    { 撰文/BiFF } 在 Linux 下打字飞快的朋友,遇到中文目录和文件名立马就慢下来了, 有 2 种选择: 切换成中文输入一两个汉字,然后按 TAB 补全 动用鼠标复制 现在有第三种选择了 :) ...

  3. Linux与Windows双系统下的Grub引导管理器安装。

    转载自品略图书馆 http://www.pinlue.com/article/2020/04/0710/1410126301133.html 大多数人日常工作所用的系统是Windows,如果想尝试或者 ...

  4. 搜狗for linux切换英文,ubuntu 16.04 下安装并切换搜狗中文输入法

    搜索热词 1.到 http://pinyin.sogou.com/linux/ 下载搜狗输入法 linux 版 2.安装搜狗输入法 #sudo dpkg -i sogou_pinyin_linux_1 ...

  5. linux 使用vim列转行以及文本英文大小写转换

    linux 使用vim列转行以及文本英文大小写转换 vim列转行 vim 打开文件将文件所有行合并到一行 打开文件后下执行: ggvGJ 参数介绍 gg 用于跳到行首 v 转换成visual 模式 G ...

  6. linux切换图片的代码,cacaview – Linux终端下将图片转换ASCII Art代码图案

    有时你可能需要终端输出许多图片,那么现在就让我们在Linux终端打开一个新窗口显示图片. cacaview – Linux终端下将图片转换ASCII Art代码图案的命令. Ubuntu下安装命令: ...

  7. linux命令 upower -e,分享|如何在 Linux 终端下检查笔记本电池状态

    在图形界面下查看你的笔记本电池状态是很容易的,只需将鼠标指向任务栏中的电池图标上,你便可以很容易地知道电池的电量.但如果我们想要从命令行中获得这些信息呢?并不是所有人都知道如何做到这点.前几天我的一个 ...

  8. linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器

    原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...

  9. linux 下qt 终端隐藏在后台_20 个 Linux 终端下的生产力工具 | Linux 中国

    来试下这些开源工具.你的效率一定会提升. 来源:https://linux.cn/article-12274-1.html 作者:Alan Smithee 译者:Xiaobin.Liu 诚然,很多人使 ...

最新文章

  1. uestc 1012 饭卡
  2. SourceChangeWarning:验证集上准确率很高,但是测试集上很低
  3. 构建虚拟主机以及访问控制
  4. azkaban获取上游的节点结果_Flink任务实时获取并更新规则
  5. idea 打开html有错误,Intellij IDEA + Tomcat 出现 HTTP status 404错误的解决办法
  6. rss C语言,Android内存:VSS/RSS/PSS/USS介绍
  7. swfobject.embedSWF属性与用法
  8. jsp 内置的对象的简要概述(转)
  9. root和user切换
  10. 微信小程序动态更改标题栏_微信小程序实现动态设置页面标题的方法【附源码下载】...
  11. 投票系统程序设计缺陷分析
  12. printf输出格式总结
  13. 物联网行业如何迎风飞扬
  14. 利用XMLHTTP实现ASP.NET无刷新提交 (老梁)
  15. 总结一个python招聘测试题
  16. 地理信息系统GIS基础知识
  17. 小米路由作二级路由,挂在上级路由之下,samba能被上级访问
  18. mysql配置jdbc
  19. php判断五子棋是否取胜,五子棋取胜的基本技巧
  20. CentOS 7虚拟机克隆,以及克隆后主机名和静态IP地址的修改,无法重启网络服务( because the control process exited with error code)的解决方法

热门文章

  1. 基于MATLAB改进Otsu阈值分割的车道线检测
  2. 虚拟化服务器centos7,centos7看服务器开了虚拟化(centos虚拟化kvm)
  3. google财经板块股票信息查看的猜想
  4. 你真的榨干QQ潜能了吗?QQ技巧全面分享
  5. Microsoft_SQL_Server_自定义函数整理大全
  6. K线类型识别—双K线之买入型双日K线组合
  7. 06 现有原件模型的创建
  8. python 新式类 旧式类_Python新式类与经典类(旧式类)的区别
  9. LoadRunner 2016首次更新,增强多项功能,支持更多平台|附下载
  10. 【PHP】小额话费充值接口开发_接入1元话费、2元话费等