Sdcv
sdcv はコマンドライン辞書ツールです。StarDict 形式の辞書を使うことができます。
インストール
公式リポジトリから sdcv パッケージをインストールしてください。
使用方法
sdcv はコマンドラインから起動できます:
$ sdcv
シェルのようなコマンドラインが開いてデータベースを検索できます。
辞書の追加
There are various places on the web where you can download StarDict dictionaries (e.g. https://web.archive.org/web/20200702000038/http://download.huzheng.org/).
Once you have the appropriate files you can extract them into /usr/share/stardict/dic
.
If you do not have root permission, you can set the STARDICT_DATA_DIR
environment variable:
STARDICT_DATA_DIR=$XDG_DATA_HOME
sdcv will look in the dic
subdirectory so make sure that it is created and then place your dictionary files inside it.
If all is done correctly, sdcv should be able to output definitions for words passed into it.
ヒントとテクニック
出力フォーマット
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'