sdcv - Arch Linux 中文维基

跳至內容

# sdcv

出自 Arch Linux 中文维基

翻譯狀態：

- 本文（或部分內容）譯自 sdcv，最近一次同步於 2024-07-29，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

sdcv 是一個命令行字典。它提供對 StarDict 格式的字典的訪問。

## 安裝

安裝 sdcv包 軟體包。

## 用法

sdcv包 可以從命令行啟動：

    $ sdcv

這為您提供了一個「類 shell」的命令行，您可以從中查詢資料庫。

## 添加字典

這篇文章的某些內容需要擴充。

原因：Mention AUR 軟體包. (在 Talk:Sdcv 中討論)

網上有很多地方可以下載 StarDict 詞典（例如 [1] [2]）。

一旦你有了合適的文件，你就可以將它們解壓到 `/usr/share/stardict/dic`。

如果您沒有 root 權限，您可以設置 `STARDICT_DATA_DIR` 環境變量：

    STARDICT_DATA_DIR=$XDG_DATA_HOME

sdcv 將在 `dic` 子目錄中查找，因此請確保已創建它，然後將您的字典文件放入其中。

如果一切都正確完成，sdcv 應該能夠輸出傳遞給它的單詞的定義。

## 技巧提示

### 輸出格式

您可以使用 sdcv 的包裝器來方便地格式化其輸出（Source）：

    function def() {
    	sdcv -n --utf8-output --color "$@" 2>&1 | \
    	fold --width=$(tput cols) | \
    	less --quit-if-one-screen -RX
    }

一個環境變量可以實現類似的格式化功能，而不需要包裝器，影響 `sdcv` 的所有正常調：

    SDCV_PAGER='less --quit-if-one-screen -RX'

管道也有效：

    SDCV_PAGER='lolcat -f | less --quit-if-one-screen -RX'

## 另見

- 官方網站
- owenh.net - StarDict 詞典
- 在 askubuntu.com 上發帖

分類：​

- 詞典
- 終端應用程式

sdcv
新增話題