「Sdcv」の版間の差分
表示
削除された内容 追加された内容
Kusanaginoturugi (トーク | 投稿記録) |
Kusanaginoturugi (トーク | 投稿記録) →sdcv エイリアス: 記事を削除 |
||
| 34行目: | 34行目: | ||
== ヒントとテクニック == |
== ヒントとテクニック == |
||
=== sdcv エイリアス === |
|||
sdcv は何回も使うターミナルコマンドとしてはいささか微妙です。以下のようにエイリアスを設定すると良いでしょう: |
|||
alias def="/usr/bin/sdcv" |
|||
=== 出力フォーマット === |
=== 出力フォーマット === |
||
2023年7月10日 (月) 11:49時点における版
sdcv はコマンドライン辞書ツールです。StarDict 形式の辞書を使うことができます。
インストール
公式リポジトリから sdcv パッケージをインストールしてください。
使用方法
sdcv はコマンドラインから起動できます:
$ sdcv
シェルのようなコマンドラインが開いてデータベースを検索できます。
辞書の追加
ウェブ上の様々なところに StarDict 辞書をダウンロードできるサイトがあります。例:
- http://abloz.com/huzheng/stardict-dic/dict.org
- http://abloz.com/huzheng/stardict-dic/freedict.de
- http://abloz.com/huzheng/stardict-dic/mova.org
- http://abloz.com/huzheng/stardict-dic
ファイルをダウンロードしたら /usr/share/stardict/dic に展開してください。
root 権限がない場合は STARDICT_DATA_DIR 環境変数でディレクトリを設定できます。例:
export STARDICT_DATA_DIR=$XDG_DATA_HOME
sdcv は dic サブディレクトリを検索するので設定したディレクトリの中に作成しておいてください。
ヒントとテクニック
出力フォーマット
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'