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.
126 overrides http_proxy if it is specified as an environment variable.
129 provides many functions (or actions) accessed via key or mouse bindings.
131 The current mouse bindings are described below:
133 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
135 Open new tab with the clicked link.
138 The default key bindings are described below.
142 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
146 Next item matching search
148 Previous item matching search
150 Previous item matching search
155 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
162 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
182 Previous line on page
184 Previous line on page
219 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
221 Create new tab with focus in URI entry
227 Shrink font size by one point.
229 Grow font size by one point.
234 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
239 Note: WebKit & GTK+ have many default key bindings that are not overruled and
240 therefore are available as-is.
242 Command mode is entered by typing a colon and exited by typing Esc.
243 The commands and descriptions are listed below:
245 .Bl -tag -width "tabnew, tabedit, tabe [URI]" -offset indent -compact
253 .It Cm open, op, o <URI>
255 .It Cm tabnew, tabedit, tabe [URI]
256 Create new tab and optionally open provided URI
257 .It Cm tabclose, tabc
260 Close current tab and quit
262 if it is the last tab.
263 .It Cm tabprevious, tabp
264 Go to the previous tab.
269 .Bl -tag -width "/etc/xxxterm.confXXX" -compact
270 .It Pa ~/.xxxterm.conf
272 user specific settings.
279 was inspired by vimprobable2 and the bloat in other UNIX web browsers.
285 .An Marco Peereboom Aq marco@peereboom.us