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
24 .Nm xxxterm [-STVft] [uri ...]
27 is a minimalistic web browser that tries to stay out of the way so that
28 valuable screen real estate can be used for much more important stuff.
29 It has sane defaults and does not require one to learn a language to do any
31 It was written by hackers for hackers and it strives to be small, compact and
36 starts up, it reads settings from its configuration file,
39 .Sx CONFIGURATION FILES
42 The following notation is used throughout this page:
44 .Bl -tag -width Ds -offset indent -compact
56 is very simple in its use.
57 Most of the actions are initiated via key or mouse bindings.
60 section below for defaults and customizations.
61 .Sh CONFIGURATION FILES
63 tries to open the user specific file,
65 If that file is unavailable,
66 it then uses built-in defaults.
68 The format of the file is \*(Ltkeyword\*(Gt = \*(Ltsetting\*(Gt.
71 .Dl http_proxy = http://127.0.0.1:8080
73 Enabling or disabling an option is done by using 1 or 0 respectively.
75 The file supports the following keywords:
77 .Bl -tag -width "title_class_enabledXXX" -offset indent -compact
78 .It Cm ctrl_click_focus
79 Give focus in newly created tab instead of opening it in the background.
80 .It Cm read_only_cookies
81 Mark cookies file read-only and discard all cookies once the sessions is
83 .It Cm cookies_enabled
89 .It Cm default_font_size
90 Set the default browsing font size.
92 Proxy server in URI format.
94 Locations where files are downloaded to.
95 This directory must exist and
97 validates that during startup.
99 Enables a backward, forward and stop button to the toolbar.
100 Additionally if search_string is set it'll enable an entry box for searches.
102 Default search engine string.
103 See xxxterm.conf file for details.
107 overrides http_proxy if it is specified as an environment variable.
110 provides many functions (or actions) accessed via key or mouse bindings.
112 The current mouse bindings are described below:
114 .Bl -tag -width "M-j, M-<TAB>XXX" -offset indent -compact
116 Open new tab with the clicked link.
119 The default key bindings are described below:
121 .Bl -tag -width "M-j, M-<TAB>XXX" -offset indent -compact
141 Previous line on page
143 Previous line on page
171 Create new tab with focus in URI entry
178 Note: WebKit & GTK+ have many default key bindings that are not overruled and
179 therefore are available as-is.
181 Command mode is entered by typing a colon and exited by typing Esc.
182 The commands and descriptions are listed below:
184 .Bl -tag -width "M-j, M-<TAB>XXX" -offset indent -compact
188 .It Cm open, op, o <URI>
190 .It Cm tabnew, tabedit, tabe [URI]
191 Create new tab and optionally open provided URI
192 .It Cm tabclose, tabc
195 Close current tab and quit
197 if it is the last tab
198 .It Cm tabprevious, tabp
199 Go to the previous tab
205 .Bl -tag -width "/etc/xxxterm.confXXX" -compact
206 .It Pa ~/.xxxterm.conf
208 user specific settings.
215 was inspired by vimprobable2 and the bloat in other UNIX web browsers.
221 .An Marco Peereboom Aq marco@peereboom.us