「Sdcv」の版間の差分
ナビゲーションに移動
検索に移動
(翻訳) |
Kusanaginoturugi (トーク | 投稿記録) (→辞書の追加: 校正) |
||
(3人の利用者による、間の7版が非表示) | |||
1行目: | 1行目: | ||
[[Category:辞書]] |
[[Category:辞書]] |
||
+ | [[Category:コンソールアプリケーション]] |
||
[[en:Sdcv]] |
[[en:Sdcv]] |
||
[http://sdcv.sourceforge.net/ sdcv] はコマンドライン辞書ツールです。StarDict 形式の辞書を使うことができます。 |
[http://sdcv.sourceforge.net/ sdcv] はコマンドライン辞書ツールです。StarDict 形式の辞書を使うことができます。 |
||
17行目: | 18行目: | ||
== 辞書の追加 == |
== 辞書の追加 == |
||
− | + | StarDict 辞書をダウンロードできる場所はウェブ上にいろいろあります(例:https://web.archive.org/web/20200702000038/http://download.huzheng.org/)。 |
|
+ | 適切なファイルを入手したら、{{ic|/usr/share/stardict/dic}} に展開してください。 |
||
− | * 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 |
||
− | + | root 権限がない場合は、{{ic|STARDICT_DATA_DIR}} [[環境変数]]を設定してください。 |
|
+ | STARDICT_DATA_DIR=$XDG_DATA_HOME |
||
− | root 権限がない場合は {{ic|STARDICT_DATA_DIR}} [[環境変数]]でディレクトリを設定できます。例: |
||
+ | sdcv は {{ic|dic}} サブディレクトリを探すので、それが作成されていることを確認し、その中に辞書ファイルを置きます。 |
||
− | export STARDICT_DATA_DIR=$XDG_DATA_HOME |
||
+ | すべてが正しく行われていれば、sdcvは渡された単語の定義を出力できるはずです。 |
||
− | sdcv は {{ic|dic}} サブディレクトリを検索するので設定したディレクトリの中に作成しておいてください。 |
||
+ | == ヒントとテクニック == |
||
− | == Tips and tricks == |
||
− | === |
+ | === 出力フォーマット === |
− | sdcv は何回も使うターミナルコマンドとしてはいささか微妙です。以下のようにエイリアスを設定すると良いでしょう: |
||
+ | sdcv のラッパーを使用すると、その出力 ([https://owenh.net/stardict Source]) を簡単にフォーマットできます。 |
||
− | alias def="/usr/bin/sdcv" |
||
+ | |||
+ | function def() { |
||
+ | sdcv -n --utf8-output --color "$@" 2>&1 | \ |
||
+ | fold --width=$(tput cols) | \ |
||
+ | less --quit-if-one-screen -RX |
||
+ | } |
||
+ | |||
+ | [[環境変数]]は、ラッパーを必要とせずに同様の書式設定機能を実現でき、{{ic|sdcv}} のすべての通常の呼び出しに影響します。 |
||
+ | |||
+ | SDCV_PAGER='less --quit-if-one-screen -RX' |
||
+ | |||
+ | パイプも機能します: |
||
+ | |||
+ | SDCV_PAGER='lolcat -f | less --quit-if-one-screen -RX' |
||
== 参照 == |
== 参照 == |
2023年7月11日 (火) 15:52時点における版
sdcv はコマンドライン辞書ツールです。StarDict 形式の辞書を使うことができます。
インストール
公式リポジトリから sdcv パッケージをインストールしてください。
使用方法
sdcv はコマンドラインから起動できます:
$ sdcv
シェルのようなコマンドラインが開いてデータベースを検索できます。
辞書の追加
StarDict 辞書をダウンロードできる場所はウェブ上にいろいろあります(例:https://web.archive.org/web/20200702000038/http://download.huzheng.org/)。
適切なファイルを入手したら、/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'