「Sdcv」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(翻訳)
 
 
(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 辞書をダウンロードできるサイトがあります例:
+
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
 
   
ファイルをダウンロードしたら {{ic|/usr/share/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 は何回も使うターミナルコマンドとしてはいささか微妙です。以下のようにエイリアスを設定すると良いでしょう:
 
   
  +
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'

参照