3 .\" Copyright (c) 2010 Marco Peereboom <marco@peereboom.us>
5 .\" Permission to use, copy, modify, and distribute this software for any
6 .\" purpose with or without fee is hereby granted, provided that the above
7 .\" copyright notice and this permission notice appear in all copies.
9 .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
10 .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
11 .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
12 .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
13 .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
14 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
15 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
22 .Nd lightweight web browser with vi key bindings
32 is a minimalistic web browser that tries to stay out of the way so that
33 valuable screen real estate can be used for much more important stuff.
34 It has sane defaults and does not require one to learn a language to do any
36 It was written by hackers for hackers and it strives to be small, compact and
41 starts up, it reads settings from its configuration file,
44 .Sx CONFIGURATION FILES
47 The following notation is used throughout this page:
49 .Bl -tag -width Ds -offset indent -compact
61 is very simple in its use.
62 Most of the actions are initiated via key or mouse bindings.
65 section below for defaults and customizations.
67 The options are as follows:
70 Use alternate config file.
74 Disable visualization of tabs.
78 Display version and exit.
80 .Sh CONFIGURATION FILES
82 tries to open the user specific file,
84 If that file is unavailable,
85 it then uses built-in defaults.
87 The format of the file is \*(Ltkeyword\*(Gt = \*(Ltsetting\*(Gt.
90 .Dl http_proxy = http://127.0.0.1:8080
92 Enabling or disabling an option is done by using 1 or 0 respectively.
94 The file supports the following keywords:
96 .Bl -tag -width "title_class_enabledXXX" -offset indent -compact
97 .It Cm ctrl_click_focus
98 Give focus in newly created tab instead of opening it in the background.
99 .It Cm read_only_cookies
100 Mark cookies file read-only and discard all cookies once the sessions is
102 .It Cm cookies_enabled
104 .It Cm enable_scripts
106 .It Cm enable_plugins
108 .It Cm default_font_size
109 Set the default browsing font size.
111 Proxy server in URI format.
113 Locations where files are downloaded to.
114 This directory must exist and
116 validates that during startup.
118 Enables a backward, forward and stop button to the toolbar.
119 Additionally if search_string is set it'll enable an entry box for searches.
121 Default search engine string.
122 See xxxterm.conf file for details.
124 Sets an action for a specific or default MIME type.
125 For example, to download and view a pdf using kpdf set mime_type =
126 application/pdf,kpdf.
127 To set a default value use *, for example mime_type = video/*,mplayer.
128 Note that the action is only passed the URI and not all applications are
129 capable of downloading content and therefore one might have to create a wrapper
130 script to download the content first.
134 overrides http_proxy if it is specified as an environment variable.
137 provides many functions (or actions) accessed via key or mouse bindings.
139 The current mouse bindings are described below:
141 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
143 Open new tab with the clicked link.
146 The default key bindings are described below.
150 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
154 Start a backwards search
156 Next item matching search
158 Previous item matching search
163 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
167 Focus on search entry
172 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
179 .It Cm S-BackSpace, M-Right
184 Previous line on page
189 .It Cm Space, C-f, PageDown
205 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
207 Create new tab with focus in URI entry
213 Shrink font size by one point.
214 .It Cm C-plus, C-equal
215 Grow font size by one point.
220 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
225 Note: WebKit & GTK+ have many default key bindings that are not overruled and
226 therefore are available as-is.
228 Command mode is entered by typing a colon and exited by typing Esc.
229 The commands and descriptions are listed below:
231 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
238 Add current page to favorites
241 .It Cm open, op, o <URI>
243 .It Cm tabnew, tabedit, tabe [URI]
244 Create new tab and optionally open provided URI
245 .It Cm tabclose, tabc
248 Close current tab and quit
250 if it is the last tab.
251 .It Cm tabprevious, tabp
252 Go to the previous tab.
257 .Bl -tag -width "/etc/xxxterm.confXXX" -compact
258 .It Pa ~/.xxxterm.conf
260 user specific settings.
267 was inspired by vimprobable2 and the bloat in other UNIX web browsers.
273 .An Marco Peereboom Aq marco@peereboom.us