UNPKG

arch-wiki-md-repo

Version:

All arch-wiki articles in markdown format, updated every two days.

61 lines (35 loc) 1.61 kB
[surfraw](http://surfraw.alioth.debian.org/) provides a fast UNIX command line interface to a variety of popular WWW search engines. Surfraw was originally created by Julian Assange. ## Installation [Install](/index.php/Install "Install") the [surfraw](https://www.archlinux.org/packages/?name=surfraw) package. ## Configuration Surfraw uses the default browser to open the successful query. If none of the standard browsers are installed, Surfraw will call $BROWSER. If that variable is empty, you will get an error message as Surfraw has no way to open the query. You can configure your browser, and any other options, via `~/.config/surfraw/conf`: ``` SURFRAW_graphical_browser=/usr/bin/chromium #SURFRAW_text_browser=/usr/bin/elinks SURFRAW_graphical=yes ``` There is a default config file installed at `/etc/xdg/surfraw/conf` that contains all of the configurable options. ## Usage Surfraw consists of a collection of shell scripts, called elvi, each of which searches a specific web site. To see the list of elvi type: ``` $ surfraw -elvi ``` You can call surfraw in full, or the shortened form: ``` $ sr duckduckgo *topic_name* ``` You can also add surfraw to your `$PATH` to call the elvi directly. There are over 100 elvi available for searching the web, e.g. from amazon: ``` $ surfraw amazon -search=books -country=en -q Stanislaw Lem ``` To search the [AUR](/index.php/AUR "AUR"): ``` sr aur *package_name* ``` To search this wiki: ``` sr archwiki *article_name* ``` For a full list of web site search scripts see: [List of Elvi](http://surfraw.alioth.debian.org/#elvilist)