Bash

gnome-dictionary no-window 選項不起作用

  • July 15, 2013

我想要一本 bash 字典,所以我找到了gnome-dictionary. 但是,只需鍵入gnome-dictionary就會彈出一個 GUI 框。在gnome-dictionary --help和 man 文件中,它表示-nor--no-window標誌將禁用 GUI 彈出視窗並在標準輸出上列印結果。但這不起作用。相反,它說你應該看到任何很酷的事情的幫助。

手冊頁參考 gnome-utils 2.13.4。

編輯

接受答案的一些“額外材料” 。

# for `.bz2`; for `.gz`, drop `j` for `z`
# create (`sudo mkdir -p ...`) path if not there
add-dict () {
 sudo tar -xvjf $1 -C /usr/share/stardict/dic
}

alias sd="sdcv"

wd () {
 sdcv $1 | /usr/bin/fold --spaces --width=73
}

離線

如果您gnome-dictionary可以使用 StarDict 以外的其他東西,sdcv.

安裝

$ sudo apt-get install sdcv

字典

要安裝詞典,您可以從以下列表中選擇它們:

從上面提供的站點下載 .gz 或 .bz2 壓縮包後,您可以使用以下命令之一安裝它:

  • .gz
$ sudo tar -xvzf downloaded.tar.gz -C /usr/share/stardict/dic
  • .bz2
$ sudo tar -xvjf downloaded.tar.bz2 -C /usr/share/stardict/dic

所以讓我們安裝 GNU Linux 英英詞典:

$ sudo tar -xvjf stardict-xfardic-gnu-linux-2.4.2.tar.bz2 -C /usr/share/stardict/dic
stardict-xfardic-gnu-linux-2.4.2/
stardict-xfardic-gnu-linux-2.4.2/xfardic-gnu-linux.dict.dz
stardict-xfardic-gnu-linux-2.4.2/xfardic-gnu-linux.ifo
stardict-xfardic-gnu-linux-2.4.2/xfardic-gnu-linux.idx

您可以查看已安裝的詞典sdcv

  • 未安裝
$ sdcv -l
Dictionary's name   Word count
  • 安裝了一本詞典
$ sdcv -l
Dictionary's name   Word count
GNU/Linux English-English Dictionary    16694

測試一下

$ sdcv Linux
Found 1 items, similar to Linux.
-->GNU/Linux English-English Dictionary
-->Linux

使用免費軟體工具設計並移植到多種硬體架構的 UNIX 兼容作業系統(和核心)。Linux 最初由 Linus Torvalds 於 1991 年開發。Linux 是開源軟體 (OSS),旨在成為競爭專有作業系統的可行替代品。來自 Redhat-9-Glossary http://www.tldp.org/LDP/Linux-Dictionary/

線上的

我知道您只是在尋找離線模式,但我想我也會將此線上選項添加到組合中,只是為了完整性。

您可以從命令行使用 dict.org 服務來查找字典定義curl

$ curl dict://dict.org/d:YourWord

抬頭

例如,讓我們查找“幫助”:

$ curl dict://dict.org/d:help
220 pan.alephnull.com dictd 1.12.0/rf on Linux 3.0.0-14-server <auth.mime> <19093903.13634.1373874819@pan.alephnull.com>
250 ok
150 3 definitions retrieved
151 "Help" gcide "The Collaborative International Dictionary of English v.0.48"
Help \Help\ (h[e^]lp), v. t. [imp. & p. p. {Helped} (h[e^]lpt)
  (Obs. imp. {Holp} (h[=o]lp), p. p. {Holpen} (h[=o]l"p'n)); p.
  pr. & vb. n. {Helping}.] [AS. helpan; akin to OS. helpan, D.
  helpen, G. helfen, OHG. helfan, Icel. hj[=a]lpa, Sw. hjelpa,
  Dan. hielpe, Goth. hilpan; cf. Lith. szelpti, and Skr. klp to
  be fitting.]

您還將獲得幾個使用範例:

1. To furnish with strength or means for the successful
  performance of any action or the attainment of any object;
  to aid; to assist; as, to help a man in his work; to help
  one to remember; -- the following infinitive is commonly
  used without to; as, "Help me scale yon balcony."
  --Longfellow.
  [1913 Webster]

2. To furnish with the means of deliverance from trouble; as,
  to help one in distress; to help one out of prison. "God
  help, poor souls, how idly do they talk!" --Shak.
  [1913 Webster]
...
...

您還可以獲得同義詞:

Syn: To aid; assist; succor; relieve; serve; support;
    sustain; befriend.

您還可以獲得正確的用法:

Usage: To {Help}, {Aid}, {Assist}. These words all agree in
      the idea of affording relief or support to a person
      under difficulties. Help turns attention especially to
      ...
      ...

字典

dict.org 網站提供超過 77 個詞典:

$ curl dict://dict.org/show:db

因此,您可以查找不同的字典(免費線上計算字典 - FOLDOC):

$ curl dict://dict.org/d:help:foldoc

或者您可以全部查詢:

$ curl dict://dict.org/d:help:*

最佳匹配

d:您可以使用 match 運算符,而不是使用運算符查找特定單詞m:

$ curl dict://dict.org/m:help

您可以更改要使用的匹配策略:(精確、前綴、後綴,甚至 soundex):

$ curl dict://dict.org/m:help::prefix 

您可以使用此命令列出所有策略:

$ curl dict://dict.org/show:strat

例如:

$ curl dict://dict.org/m:help::prefix 
220 pan.alephnull.com dictd 1.12.0/rf on Linux 3.0.0-14-server <auth.mime> <19095008.15164.1373875483@pan.alephnull.com>
250 ok
152 13 matches found
gcide "Help"
gcide "Helped"
gcide "Helper"
gcide "Helpful"
gcide "Helpfully"
gcide "Helpfulness"
...
...

參考

引用自:https://unix.stackexchange.com/questions/28502