Surfraw

CLI で色々な検索エンジンを指定して検索結果を指定のブラウザで表示してくれる。

install

pacman -Ss surfraw

検索エンジンのリスト(elviとよばれるスクリプト群の種類として)

sr -elvi

srsurfrawのaliasである。

ブラウザの指定

BROWSER=qutebrowsser sr duckduckgo hoo

~/.config/surfraw/conf/etc/xdg/surfraw/conf の優先順で読みこまれる設定ファイルを作成しておいてもよい。

検索エンジンのリスト

sr -elvi
$ sr duckduckgo topic_name

elvi は /usr/lib/surfraw/ 以下にタイプ別のスクリプトとして用意されている

ls /usr/lib/surfraw/
acronym	ads	alioth	amazon	archpkg	archwiki	arxiv	ask	aur	austlii	bbcnews
bing bookfinder	bugmenot	bugzilla	cia	cisco	cite	cliki	cnn	comlaw
commandlinefu	ctan currency	cve	debbugs	debcodesearch	debcontents	deblists
deblogs	debpackages debpkghome	debpts	debsec	debvcsbrowse	debwiki	deja
discogs	duckduckgo	ebay	etym excite	f5	finkpkg	foldoc	freebsd	freedb
freshmeat	fsfdir	gcache	genbugs genportage	github	gmane	google	gutenberg
imdb	ixquick	jamendo	javasun	jquery l1sp	lastfm	leodict	lsm	macports
mathworld	mdn	mininova	musicbrainz	mysqldoc netbsd	nlab	ntrs	openbsd
oraclesearch	pgdoc	pgpkeys	phpdoc	pin	piratebay priberam	pubmed	rae	rfc	S
scholar	scpan	searx	slashdot	slinuxdoc	sourceforge springer	stack	stockquote
thesaurus	translate	urban	W	w3css	w3html	w3link	w3rdf wayback	webster
wikipedia	wiktionary	woffle	wolfram	worldwidescience	yahoo yandex	youtube

amazon:

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

AUR:

sr aur package_name

arch wiki:

sr archwiki article_name

Appendix.