linux終端下的英文字典--SDCV(轉)


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為序號),
           比如<Control><Alt><Shift>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
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM