arch-wiki-md-repo
Version:
All arch-wiki articles in markdown format, updated every two days.
61 lines (35 loc) • 1.61 kB
Markdown
[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)