Surfraw

提供: ArchWiki
2023年11月17日 (金) 02:48時点におけるKgx (トーク | 投稿記録)による版 (→‎使用方法: リンクを追加)
ナビゲーションに移動 検索に移動

surfraw は様々な WWW 検索エンジンの高速な UNIX コマンドラインインターフェイスです。Surfraw を開発したのは Julian Assange です。

インストール

surfraw パッケージをインストールしてください。

設定

Surfraw はデフォルトのブラウザを使って検索結果を開きます。標準的なブラウザがインストールされていない場合、Surfraw は $BROWSER を呼び出します。変数が空の場合、結果を開くことができないというエラーメッセージが表示されます。使用するブラウザなどのオプションは ~/.config/surfraw/conf で設定できます:

SURFRAW_graphical_browser=/usr/bin/chromium
#SURFRAW_text_browser=/usr/bin/elinks
SURFRAW_graphical=yes

デフォルトの設定ファイルは /etc/xdg/surfraw/conf にインストールされます。

使用方法

Surfraw は elvi と呼ばれるシェルスクリプトから構成され、それぞれが特定のウェブサイトを検索します。

elvi のリストを確認するには:

$ surfraw -elvi

surfraw は正式名称でも短縮形でも使えます:

$ sr duckduckgo topic_name

elvi を直接呼び出したい場合は surfraw を $PATH に追加します。

ウェブ検索できる elvi の数は100を超えます。Amazon から検索する例:

$ surfraw amazon -search=books -country=en -q Stanislaw Lem 

AUR を検索するには:

sr aur package_name

ArchWiki を検索するには:

sr archwiki article_name

ウェブサイトの検索スクリプトの完全なリストは List of Elvi を参照してください。