ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/rxvt.1.man.in
Revision: 1.86
Committed: Sat May 30 08:51:23 2009 UTC (15 years, 1 month ago) by root
Branch: MAIN
Changes since 1.85: +6 -0 lines
Log Message:
*** empty log message ***

File Contents

# User Rev Content
1 root 1.79 .\" Automatically generated by Pod::Man 2.16 (Pod::Simple 3.05)
2 root 1.1 .\"
3     .\" Standard preamble:
4     .\" ========================================================================
5     .de Sh \" Subsection heading
6     .br
7     .if t .Sp
8     .ne 5
9     .PP
10     \fB\\$1\fR
11     .PP
12     ..
13     .de Sp \" Vertical space (when we can't use .PP)
14     .if t .sp .5v
15     .if n .sp
16     ..
17     .de Vb \" Begin verbatim text
18     .ft CW
19     .nf
20     .ne \\$1
21     ..
22     .de Ve \" End verbatim text
23     .ft R
24     .fi
25     ..
26     .\" Set up some character translations and predefined strings. \*(-- will
27     .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
28 root 1.79 .\" double quote, and \*(R" will give a right double quote. \*(C+ will
29     .\" give a nicer C++. Capital omega is used to do unbreakable dashes and
30     .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
31     .\" nothing in troff, for use with C<>.
32     .tr \(*W-
33 root 1.1 .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
34     .ie n \{\
35     . ds -- \(*W-
36     . ds PI pi
37     . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
38     . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
39     . ds L" ""
40     . ds R" ""
41 root 1.12 . ds C` ""
42     . ds C' ""
43 root 1.1 'br\}
44     .el\{\
45     . ds -- \|\(em\|
46     . ds PI \(*p
47     . ds L" ``
48     . ds R" ''
49     'br\}
50     .\"
51 root 1.79 .\" Escape single quotes in literal strings from groff's Unicode transform.
52     .ie \n(.g .ds Aq \(aq
53     .el .ds Aq '
54     .\"
55 root 1.1 .\" If the F register is turned on, we'll generate index entries on stderr for
56     .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
57     .\" entries marked with X<> in POD. Of course, you'll have to process the
58     .\" output yourself in some meaningful fashion.
59 root 1.79 .ie \nF \{\
60 root 1.1 . de IX
61     . tm Index:\\$1\t\\n%\t"\\$2"
62     ..
63     . nr % 0
64     . rr F
65     .\}
66 root 1.79 .el \{\
67     . de IX
68     ..
69     .\}
70 root 1.1 .\"
71     .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
72     .\" Fear. Run. Save yourself. No user-serviceable parts.
73     . \" fudge factors for nroff and troff
74     .if n \{\
75     . ds #H 0
76     . ds #V .8m
77     . ds #F .3m
78     . ds #[ \f1
79     . ds #] \fP
80     .\}
81     .if t \{\
82     . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
83     . ds #V .6m
84     . ds #F 0
85     . ds #[ \&
86     . ds #] \&
87     .\}
88     . \" simple accents for nroff and troff
89     .if n \{\
90     . ds ' \&
91     . ds ` \&
92     . ds ^ \&
93     . ds , \&
94     . ds ~ ~
95     . ds /
96     .\}
97     .if t \{\
98     . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
99     . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
100     . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
101     . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
102     . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
103     . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
104     .\}
105     . \" troff and (daisy-wheel) nroff accents
106     .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
107     .ds 8 \h'\*(#H'\(*b\h'-\*(#H'
108     .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
109     .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
110     .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
111     .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
112     .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
113     .ds ae a\h'-(\w'a'u*4/10)'e
114     .ds Ae A\h'-(\w'A'u*4/10)'E
115     . \" corrections for vroff
116     .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
117     .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
118     . \" for low resolution devices (crt and lpr)
119     .if \n(.H>23 .if \n(.V>19 \
120     \{\
121     . ds : e
122     . ds 8 ss
123     . ds o a
124     . ds d- d\h'-1'\(ga
125     . ds D- D\h'-1'\(hy
126     . ds th \o'bp'
127     . ds Th \o'LP'
128     . ds ae ae
129     . ds Ae AE
130     .\}
131     .rm #[ #] #H #V #F C
132     .\" ========================================================================
133     .\"
134 root 1.61 .IX Title "@@RXVT_NAME@@ 1"
135 root 1.85 .TH @@RXVT_NAME@@ 1 "2008-11-08" "@@RXVT_VERSION@@" "RXVT-UNICODE"
136 root 1.79 .\" For nroff, turn off justification. Always turn off hyphenation; it makes
137     .\" way too many mistakes in technical documents.
138     .if n .ad l
139     .nh
140 root 1.1 .SH "NAME"
141     rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
142     .SH "SYNOPSIS"
143     .IX Header "SYNOPSIS"
144     \&\fB@@RXVT_NAME@@\fR [options] [\-e command [ args ]]
145     .SH "DESCRIPTION"
146     .IX Header "DESCRIPTION"
147     \&\fBrxvt-unicode\fR, version \fB@@RXVT_VERSION@@\fR, is a colour vt102 terminal
148     emulator intended as an \fIxterm\fR(1) replacement for users who do not
149     require features such as Tektronix 4014 emulation and toolkit-style
150     configurability. As a result, \fBrxvt-unicode\fR uses much less swap space \*(--
151     a significant advantage on a machine serving many X sessions.
152 root 1.75 .PP
153     This document is also available on the World-Wide-Web at
154     <http://pod.tst.eu/http://cvs.schmorp.de/rxvt\-unicode/doc/rxvt.1.pod>.
155 root 1.1 .SH "FREQUENTLY ASKED QUESTIONS"
156     .IX Header "FREQUENTLY ASKED QUESTIONS"
157 root 1.12 See @@RXVT_NAME@@(7) (try \f(CW\*(C`man 7 @@RXVT_NAME@@\*(C'\fR) for a list of
158     frequently asked questions and answer to them and some common
159     problems. That document is also accessible on the World-Wide-Web at
160 root 1.75 <http://pod.tst.eu/http://cvs.schmorp.de/rxvt\-unicode/doc/rxvt.7.pod>.
161 root 1.1 .SH "RXVT-UNICODE VS. RXVT"
162     .IX Header "RXVT-UNICODE VS. RXVT"
163     Unlike the original rxvt, \fBrxvt-unicode\fR stores all text in Unicode
164     internally. That means it can store and display most scripts in the
165     world. Being a terminal emulator, however, some things are very difficult,
166     especially cursive scripts such as arabic, vertically written scripts
167     like mongolian or scripts requiring extremely complex combining rules,
168 sasha 1.70 like tibetan or devanagari. Don't expect pretty output when using these
169 root 1.1 scripts. Most other scripts, latin, cyrillic, kanji, thai etc. should work
170 root 1.63 fine, though. A somewhat difficult case are right-to-left scripts, such
171 root 1.1 as hebrew: \fBrxvt-unicode\fR adopts the view that bidirectional algorithms
172 root 1.75 belong in the application, not the terminal emulator (too many things \*(--
173 root 1.1 such as cursor-movement while editing \*(-- break otherwise), but that might
174     change.
175     .PP
176     If you are looking for a terminal that supports more exotic scripts, let
177 root 1.63 me recommend \f(CW\*(C`mlterm\*(C'\fR, which is a very user friendly, lean and clean
178 root 1.1 terminal emulator. In fact, the reason rxvt-unicode was born was solely
179     because the author couldn't get \f(CW\*(C`mlterm\*(C'\fR to use one font for latin1 and
180     another for japanese.
181     .PP
182     Therefore another design rationale was the use of multiple fonts to
183     display characters: The idea of a single unicode font which many other
184 root 1.61 programs force onto its users never made sense to me: You should be able
185 root 1.1 to choose any font for any script freely.
186     .PP
187     Apart from that, rxvt-unicode is also much better internationalised than
188 root 1.61 its predecessor, supports things such as \s-1XFT\s0 and \s-1ISO\s0 14755 that are handy
189 root 1.63 in i18n\-environments, is faster, and has a lot bugs less than the original
190 root 1.1 rxvt. This all in addition to dozens of other small improvements.
191     .PP
192     It is still faithfully following the original rxvt idea of being lean
193     and nice on resources: for example, you can still configure rxvt-unicode
194 root 1.61 without most of its features to get a lean binary. It also comes with
195 root 1.1 a client/daemon pair that lets you open any number of terminal windows
196     from within a single process, which makes startup time very fast and
197     drastically reduces memory usage. See @@RXVT_NAME@@d(1) (daemon) and
198     @@RXVT_NAME@@c(1) (client).
199     .PP
200     It also makes technical information about escape sequences (which have
201 root 1.63 been extended) more accessible: see @@RXVT_NAME@@(7) for technical
202 root 1.1 reference documentation (escape sequences etc.).
203     .SH "OPTIONS"
204     .IX Header "OPTIONS"
205     The \fB@@RXVT_NAME@@\fR options (mostly a subset of \fIxterm\fR's) are listed
206     below. In keeping with the smaller-is-better philosophy, options may be
207 root 1.79 eliminated or default values chosen at compile-time, so options and
208 root 1.1 defaults listed may not accurately reflect the version installed on
209     your system. `@@RXVT_NAME@@ \-h' gives a list of major compile-time options on
210     the \fIOptions\fR line. Option descriptions may be prefixed with which
211     compile option each is dependent upon. e.g. `Compile \fI\s-1XIM\s0\fR:' requires
212     \&\fI\s-1XIM\s0\fR on the \fIOptions\fR line. Note: `@@RXVT_NAME@@ \-help' gives a list of all
213     command-line options compiled into your version.
214     .PP
215     Note that \fB@@RXVT_NAME@@\fR permits the resource name to be used as a
216     long-option (\-\-/++ option) so the potential command-line options are
217     far greater than those listed. For example: `@@RXVT_NAME@@ \-\-loginShell \-\-color1
218     Orange'.
219     .PP
220     The following options are available:
221     .IP "\fB\-help\fR, \fB\-\-help\fR" 4
222     .IX Item "-help, --help"
223     Print out a message describing available options.
224     .IP "\fB\-display\fR \fIdisplayname\fR" 4
225     .IX Item "-display displayname"
226 root 1.82 Attempt to open a window on the named X display (the older form \fB\-d\fR
227     is still respected. but deprecated). In the absence of this option, the
228     display specified by the \fB\s-1DISPLAY\s0\fR environment variable is used.
229 root 1.53 .IP "\fB\-depth\fR \fIbitdepth\fR" 4
230     .IX Item "-depth bitdepth"
231 root 1.56 Compile \fIxft\fR: Attempt to find a visual with the given bit depth;
232 root 1.53 resource \fBdepth\fR.
233 root 1.80 .Sp
234     [Please note that many X servers (and libXft) are buggy with
235     respect to \f(CW\*(C`\-depth 32\*(C'\fR and/or alpha channels, and will cause all sorts
236     of graphical corruption. This is harmless, but we can't do anything about
237     this, so watch out]
238 root 1.1 .IP "\fB\-geometry\fR \fIgeom\fR" 4
239     .IX Item "-geometry geom"
240     Window geometry (\fB\-g\fR still respected); resource \fBgeometry\fR.
241     .IP "\fB\-rv\fR|\fB+rv\fR" 4
242     .IX Item "-rv|+rv"
243     Turn on/off simulated reverse video; resource \fBreverseVideo\fR.
244     .IP "\fB\-j\fR|\fB+j\fR" 4
245     .IX Item "-j|+j"
246 root 1.68 Turn on/off jump scrolling (allow multiple lines per refresh); resource \fBjumpScroll\fR.
247     .IP "\fB\-ss\fR|\fB+ss\fR" 4
248     .IX Item "-ss|+ss"
249     Turn on/off skip scrolling (allow multiple screens per refresh); resource \fBskipScroll\fR.
250 sasha 1.70 .IP "\fB\-tr\fR|\fB+tr\fR" 4
251     .IX Item "-tr|+tr"
252 root 1.75 Turn on/off illusion of a transparent window background; resource \fBtransparent\fR.
253 sasha 1.70 .Sp
254 root 1.75 \&\fB\-ip\fR is still accepted as an obsolete alias but will be removed in
255     future versions.
256 root 1.56 .Sp
257 root 1.73 \&\fIPlease address all transparency related issues to Sasha Vasko at
258 sasha 1.70 sasha@aftercode.net. Read the \s-1FAQ\s0 (man 7 @@RXVT_NAME@@)!\fR
259 root 1.1 .IP "\fB\-fade\fR \fInumber\fR" 4
260     .IX Item "-fade number"
261 root 1.25 Fade the text by the given percentage when focus is lost. Small values
262     fade a little only, 100 completely replaces all colours by the fade
263     colour; resource \fBfading\fR.
264     .IP "\fB\-fadecolor\fR \fIcolour\fR" 4
265     .IX Item "-fadecolor colour"
266     Fade to this colour when fading is used (see \fB\-fade\fR). The default colour
267 root 1.56 is opaque black. resource \fBfadeColor\fR.
268 root 1.1 .IP "\fB\-tint\fR \fIcolour\fR" 4
269     .IX Item "-tint colour"
270     Tint the transparent background pixmap with the given colour when
271 sasha 1.70 transparency is enabled with \fB\-tr\fR. This only works for
272 root 1.25 non-tiled backgrounds, currently. See also the \fB\-sh\fR option that can be
273 root 1.69 used to brighten or darken the image in addition to tinting it.
274 root 1.79 Please note that certain tint colours can be applied on the server-side,
275 root 1.69 thus yielding performance gain of two orders of magnitude. These colours are:
276 root 1.73 blue, red, green, cyan, magenta, yellow, and those close to them. Also
277     pure black and pure white colors essentially mean no tinting; resource
278 root 1.25 \&\fItintColor\fR. Example:
279     .Sp
280     .Vb 1
281 root 1.79 \& @@RXVT_NAME@@ \-tr \-tint blue \-sh 40
282 root 1.25 .Ve
283 root 1.68 .IP "\fB\-sh\fR \fInumber\fR" 4
284     .IX Item "-sh number"
285 sasha 1.72 Darken (0 .. 100) or lighten (100 .. 200) the transparent
286 root 1.69 background image in addition to (or instead of) tinting it;
287 root 1.68 resource \fIshading\fR.
288     .IP "\fB\-blt\fR \fIstring\fR" 4
289     .IX Item "-blt string"
290 root 1.69 Specify background blending type. If background pixmap is specified
291     at the same time as transparency \- such pixmap will be blended over
292 root 1.68 transparency image, using method specified. Supported values are :
293 root 1.69 \&\fBadd\fR, \fBalphablend\fR, \fBallanon\fR \- color values averaging, \fBcolorize\fR,
294     \&\fBdarken\fR, \fBdiff\fR, \fBdissipate\fR, \fBhue\fR, \fBlighten\fR, \fBoverlay\fR,
295     \&\fBsaturate\fR, \fBscreen\fR, \fBsub\fR, \fBtint\fR, \fBvalue\fR. The default is
296 root 1.79 alpha-blending. Compile \fIafterimage\fR; resource \fIblendType\fR.
297 root 1.69 .IP "\fB\-blr\fR \fIHxV\fR" 4
298     .IX Item "-blr HxV"
299     Apply Gaussian Blur with the specified radii to the transparent
300     background image. If single number is specified \- both vertical and
301     horizontal radii are considered to be the same. Setting one of the
302     radii to 1 and another to a large number creates interesting effects
303 sasha 1.70 on some backgrounds. Maximum radius value is 128. Compile \fIafterimage\fR;
304     resource \fIblurRadius\fR.
305 root 1.84 .IP "\fB\-icon\fR \fIfile\fR" 4
306     .IX Item "-icon file"
307     Compile \fIafterimage\fR: Use the specified image as application icon. This
308     is used by many window managers, taskbars and pagers to represent the
309 root 1.85 application window; resource \fIiconFile\fR.
310 root 1.1 .IP "\fB\-bg\fR \fIcolour\fR" 4
311     .IX Item "-bg colour"
312     Window background colour; resource \fBbackground\fR.
313     .IP "\fB\-fg\fR \fIcolour\fR" 4
314     .IX Item "-fg colour"
315     Window foreground colour; resource \fBforeground\fR.
316 root 1.73 .IP "\fB\-pixmap\fR \fIfile[;geom[:op1][:op2][...]]\fR" 4
317     .IX Item "-pixmap file[;geom[:op1][:op2][...]]"
318     Compile \fIafterimage\fR: Specify image file for the background and also
319 root 1.68 optionally specify its scaling with a geometry string. Note you may need to
320 root 1.3 add quotes to avoid special shell interpretation of the \f(CW\*(C`;\*(C'\fR in the
321 root 1.79 command-line; for more details see resource \fBbackgroundPixmap\fR.
322 root 1.1 .IP "\fB\-cr\fR \fIcolour\fR" 4
323     .IX Item "-cr colour"
324     The cursor colour; resource \fBcursorColor\fR.
325     .IP "\fB\-pr\fR \fIcolour\fR" 4
326     .IX Item "-pr colour"
327     The mouse pointer foreground colour; resource \fBpointerColor\fR.
328     .IP "\fB\-pr2\fR \fIcolour\fR" 4
329     .IX Item "-pr2 colour"
330     The mouse pointer background colour; resource \fBpointerColor2\fR.
331     .IP "\fB\-bd\fR \fIcolour\fR" 4
332     .IX Item "-bd colour"
333     The colour of the border around the text area and between the scrollbar and the text;
334     resource \fBborderColor\fR.
335     .IP "\fB\-fn\fR \fIfontlist\fR" 4
336     .IX Item "-fn fontlist"
337     Select the fonts to be used. This is a comma separated list of font names
338 root 1.46 that are checked in order when trying to find glyphs for characters. The
339 root 1.1 first font defines the cell size for characters; other fonts might be
340     smaller, but not (in general) larger. A (hopefully) reasonable default
341     font list is always appended to it. See resource \fBfont\fR for more details.
342     .Sp
343 root 1.61 In short, to specify an X11 core font, just specify its name or prefix it
344 root 1.79 with \f(CW\*(C`x:\*(C'\fR. To specify an XFT-font, you need to prefix it with \f(CW\*(C`xft:\*(C'\fR,
345 root 1.1 e.g.:
346     .Sp
347     .Vb 2
348 root 1.79 \& @@RXVT_NAME@@ \-fn "xft:Bitstream Vera Sans Mono:pixelsize=15"
349     \& @@RXVT_NAME@@ \-fn "9x15bold,xft:Bitstream Vera Sans Mono"
350 root 1.1 .Ve
351     .Sp
352     See also the question \*(L"How does rxvt-unicode choose fonts?\*(R" in the \s-1FAQ\s0
353     section of @@RXVT_NAME@@(7).
354     .IP "\fB\-fb\fR \fIfontlist\fR" 4
355     .IX Item "-fb fontlist"
356 root 1.37 Compile \fIfont-styles\fR: The bold font list to use when \fBbold\fR characters
357     are to be printed. See resource \fBboldFont\fR for details.
358 root 1.1 .IP "\fB\-fi\fR \fIfontlist\fR" 4
359     .IX Item "-fi fontlist"
360 root 1.37 Compile \fIfont-styles\fR: The italic font list to use when \fIitalic\fR
361     characters are to be printed. See resource \fBitalicFont\fR for details.
362 root 1.1 .IP "\fB\-fbi\fR \fIfontlist\fR" 4
363     .IX Item "-fbi fontlist"
364 root 1.37 Compile \fIfont-styles\fR: The bold italic font list to use when \fB\f(BIbold
365 root 1.35 italic\fB\fR characters are to be printed. See resource \fBboldItalicFont\fR
366     for details.
367 root 1.30 .IP "\fB\-is\fR|\fB+is\fR" 4
368     .IX Item "-is|+is"
369 root 1.76 Compile \fIfont-styles\fR: Bold/Blink font styles imply high intensity
370 root 1.30 foreground/background (default). See resource \fBintensityStyles\fR for
371     details.
372 root 1.1 .IP "\fB\-name\fR \fIname\fR" 4
373     .IX Item "-name name"
374     Specify the application name under which resources are to be obtained,
375     rather than the default executable file name. Name should not contain
376     `.' or `*' characters. Also sets the icon and title name.
377     .IP "\fB\-ls\fR|\fB+ls\fR" 4
378     .IX Item "-ls|+ls"
379     Start as a login\-shell/sub\-shell; resource \fBloginShell\fR.
380     .IP "\fB\-ut\fR|\fB+ut\fR" 4
381     .IX Item "-ut|+ut"
382     Compile \fIutmp\fR: Inhibit/enable writing a utmp entry; resource
383     \&\fButmpInhibit\fR.
384     .IP "\fB\-vb\fR|\fB+vb\fR" 4
385     .IX Item "-vb|+vb"
386     Turn on/off visual bell on receipt of a bell character; resource
387     \&\fBvisualBell\fR.
388     .IP "\fB\-sb\fR|\fB+sb\fR" 4
389     .IX Item "-sb|+sb"
390     Turn on/off scrollbar; resource \fBscrollBar\fR.
391 root 1.79 .IP "\fB\-sr\fR|\fB+sr\fR" 4
392     .IX Item "-sr|+sr"
393     Put scrollbar on right/left; resource \fBscrollBar_right\fR.
394     .IP "\fB\-st\fR|\fB+st\fR" 4
395     .IX Item "-st|+st"
396     Display rxvt (non XTerm/NeXT) scrollbar without/with a trough;
397     resource \fBscrollBar_floating\fR.
398 root 1.1 .IP "\fB\-si\fR|\fB+si\fR" 4
399     .IX Item "-si|+si"
400     Turn on/off scroll-to-bottom on \s-1TTY\s0 output inhibit; resource
401     \&\fBscrollTtyOutput\fR has opposite effect.
402     .IP "\fB\-sk\fR|\fB+sk\fR" 4
403     .IX Item "-sk|+sk"
404     Turn on/off scroll-to-bottom on keypress; resource
405     \&\fBscrollTtyKeypress\fR.
406     .IP "\fB\-sw\fR|\fB+sw\fR" 4
407     .IX Item "-sw|+sw"
408     Turn on/off scrolling with the scrollback buffer as new lines appear.
409     This only takes effect if \fB\-si\fR is also given; resource
410     \&\fBscrollWithBuffer\fR.
411     .IP "\fB\-ptab\fR|\fB+ptab\fR" 4
412     .IX Item "-ptab|+ptab"
413     If enabled (default), \*(L"Horizontal Tab\*(R" characters are being stored as
414     actual wide characters in the screen buffer, which makes it possible to
415     select and paste them. Since a horizontal tab is a cursor movement and
416     not an actual glyph, this can sometimes be visually annoying as the cursor
417     on a tab character is displayed as a wide cursor; resource \fBpastableTabs\fR.
418     .IP "\fB\-bc\fR|\fB+bc\fR" 4
419     .IX Item "-bc|+bc"
420     Blink the cursor; resource \fBcursorBlink\fR.
421     .IP "\fB\-iconic\fR" 4
422     .IX Item "-iconic"
423     Start iconified, if the window manager supports that option.
424     Alternative form is \fB\-ic\fR.
425     .IP "\fB\-sl\fR \fInumber\fR" 4
426     .IX Item "-sl number"
427     Save \fInumber\fR lines in the scrollback buffer. See resource entry for
428     limits; resource \fBsaveLines\fR.
429     .IP "\fB\-b\fR \fInumber\fR" 4
430     .IX Item "-b number"
431     Compile \fIfrills\fR: Internal border of \fInumber\fR pixels. See resource
432     entry for limits; resource \fBinternalBorder\fR.
433     .IP "\fB\-w\fR \fInumber\fR" 4
434     .IX Item "-w number"
435     Compile \fIfrills\fR: External border of \fInumber\fR pixels. Also, \fB\-bw\fR
436     and \fB\-borderwidth\fR. See resource entry for limits; resource
437     \&\fBexternalBorder\fR.
438     .IP "\fB\-bl\fR" 4
439     .IX Item "-bl"
440     Compile \fIfrills\fR: Set \s-1MWM\s0 hints to request a borderless window, i.e.
441     if honoured by the \s-1WM\s0, the rxvt-unicode window will not have window
442 root 1.84 decorations; resource \fBborderLess\fR. If the window manager does not
443     support \s-1MWM\s0 hints (e.g. kwin), enables override-redirect mode.
444 root 1.49 .IP "\fB\-override\-redirect\fR" 4
445     .IX Item "-override-redirect"
446     Compile \fIfrills\fR: Sets override-redirect on the window; resource
447     \&\fBoverride-redirect\fR.
448 root 1.37 .IP "\fB\-sbg\fR" 4
449     .IX Item "-sbg"
450     Compile \fIfrills\fR: Disable the usage of the built-in block graphics/line
451     drawing characters and just rely on what the specified fonts provide. Use
452     this if you have a good font and want to use its block graphic glyphs;
453     resource \fBskipBuiltinGlyphs\fR.
454 root 1.1 .IP "\fB\-lsp\fR \fInumber\fR" 4
455     .IX Item "-lsp number"
456     Compile \fIfrills\fR: Lines (pixel height) to insert between each row of
457     the display. Useful to work around font rendering problems; resource
458 sasha 1.70 \&\fBlineSpace\fR.
459 root 1.86 .IP "\fB\-letsp\fR \fInumber\fR" 4
460     .IX Item "-letsp number"
461     Compile \fIfrills\fR: Amount to adjust the computed character width by
462     to control overall letter spacing. Negative values will tighten up the
463     letter spacing, positive values will space letters out more. Useful to
464     work around odd font metrics; resource \&\fBletterSpace\fR.
465 root 1.1 .IP "\fB\-tn\fR \fItermname\fR" 4
466     .IX Item "-tn termname"
467     This option specifies the name of the terminal type to be set in the
468     \&\fB\s-1TERM\s0\fR environment variable. This terminal type must exist in the
469     \&\fI\fItermcap\fI\|(5)\fR database and should have \fIli#\fR and \fIco#\fR entries;
470     resource \fBtermName\fR.
471     .IP "\fB\-e\fR \fIcommand [arguments]\fR" 4
472     .IX Item "-e command [arguments]"
473     Run the command with its command-line arguments in the \fB@@RXVT_NAME@@\fR
474     window; also sets the window title and icon name to be the basename of
475     the program being executed if neither \fI\-title\fR (\fI\-T\fR) nor \fI\-n\fR are
476     given on the command line. If this option is used, it must be the last
477 root 1.79 on the command-line. If there is no \fB\-e\fR option then the default is to
478 root 1.1 run the program specified by the \fB\s-1SHELL\s0\fR environment variable or,
479     failing that, \fI\fIsh\fI\|(1)\fR.
480 root 1.28 .Sp
481     Please note that you must specify a program with arguments. If you want to
482     run shell commands, you have to specify the shell, like this:
483     .Sp
484     .Vb 1
485 root 1.79 \& @@RXVT_NAME@@ \-e sh \-c "shell commands"
486 root 1.28 .Ve
487 root 1.1 .IP "\fB\-title\fR \fItext\fR" 4
488     .IX Item "-title text"
489     Window title (\fB\-T\fR still respected); the default title is the basename
490     of the program specified after the \fB\-e\fR option, if any, otherwise the
491     application name; resource \fBtitle\fR.
492     .IP "\fB\-n\fR \fItext\fR" 4
493     .IX Item "-n text"
494     Icon name; the default name is the basename of the program specified
495     after the \fB\-e\fR option, if any, otherwise the application name;
496     resource \fBiconName\fR.
497     .IP "\fB\-C\fR" 4
498     .IX Item "-C"
499     Capture system console messages.
500     .IP "\fB\-pt\fR \fIstyle\fR" 4
501     .IX Item "-pt style"
502     Compile \fI\s-1XIM\s0\fR: input style for input method; \fBOverTheSpot\fR,
503     \&\fBOffTheSpot\fR, \fBRoot\fR; resource \fBpreeditType\fR.
504     .IP "\fB\-im\fR \fItext\fR" 4
505     .IX Item "-im text"
506     Compile \fI\s-1XIM\s0\fR: input method name. resource \fBinputMethod\fR.
507     .IP "\fB\-imlocale\fR \fIstring\fR" 4
508     .IX Item "-imlocale string"
509 root 1.7 The locale to use for opening the \s-1IM\s0. You can use an \f(CW\*(C`LC_CTYPE\*(C'\fR of e.g.
510     \&\f(CW\*(C`de_DE.UTF\-8\*(C'\fR for normal text processing but \f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR for the
511     input extension to be able to input japanese characters while staying in
512     another locale. resource \fBimLocale\fR.
513     .IP "\fB\-imfont\fR \fIfontset\fR" 4
514     .IX Item "-imfont fontset"
515     Set the font set to use for the X Input Method, see resource \fBimFont\fR
516     for more info.
517     .IP "\fB\-tcw\fR" 4
518     .IX Item "-tcw"
519     Change the meaning of triple-click selection with the left mouse
520 root 1.79 button. Only effective when the original (non-perl) selection code is
521     in-use. Instead of selecting a full line it will extend the selection to
522 root 1.75 the end of the logical line only. resource \fBtripleclickwords\fR.
523 root 1.1 .IP "\fB\-insecure\fR" 4
524     .IX Item "-insecure"
525     Enable \*(L"insecure\*(R" mode, which currently enables most of the escape
526     sequences that echo strings. See the resource \fBinsecure\fR for more
527     info.
528     .IP "\fB\-mod\fR \fImodifier\fR" 4
529     .IX Item "-mod modifier"
530     Override detection of Meta modifier with specified key: \fBalt\fR,
531     \&\fBmeta\fR, \fBhyper\fR, \fBsuper\fR, \fBmod1\fR, \fBmod2\fR, \fBmod3\fR, \fBmod4\fR,
532     \&\fBmod5\fR; resource \fImodifier\fR.
533     .IP "\fB\-ssc\fR|\fB+ssc\fR" 4
534     .IX Item "-ssc|+ssc"
535     Turn on/off secondary screen (default enabled); resource
536     \&\fBsecondaryScreen\fR.
537     .IP "\fB\-ssr\fR|\fB+ssr\fR" 4
538     .IX Item "-ssr|+ssr"
539     Turn on/off secondary screen scroll (default enabled); resource
540     \&\fBsecondaryScroll\fR.
541 root 1.28 .IP "\fB\-hold\fR|\fB+hold\fR" 4
542     .IX Item "-hold|+hold"
543     Turn on/off hold window after exit support. If enabled, @@RXVT_NAME@@
544     will not immediately destroy its window when the program executed within
545     it exits. Instead, it will wait till it is being killed or closed by the
546     user; resource \fBhold\fR.
547 root 1.83 .IP "\fB\-cd\fR \fIpath\fR" 4
548     .IX Item "-cd path"
549     Sets the working directory for the shell (or the command specified via
550     \&\fB\-e\fR). The \fIpath\fR must be an absolute path and it must exist for
551     @@RXVT_NAME@@ to start; resource \fBchdir\fR.
552 root 1.74 .IP "\fB\-xrm\fR \fIstring\fR" 4
553     .IX Item "-xrm string"
554     Works like the X Toolkit option of the same name, by adding the \fIstring\fR
555     as if it were specified in a resource file. Resource values specified this
556     way take precedence over all other resource specifications.
557     .Sp
558     Note that you need to use the \fIsame\fR syntax as in the .Xdefaults file,
559     e.g. \f(CW\*(C`*.background: black\*(C'\fR. Also note that all @@RXVT_NAME@@\-specific
560     options can be specified as long-options on the commandline, so use
561     of \fB\-xrm\fR is mostly limited to cases where you want to specify other
562     resources (e.g. for input methods) or for compatibility with other
563     programs.
564 root 1.18 .IP "\fB\-keysym.\fR\fIsym\fR \fIstring\fR" 4
565     .IX Item "-keysym.sym string"
566 root 1.12 Remap a key symbol. See resource \fBkeysym\fR.
567 root 1.18 .IP "\fB\-embed\fR \fIwindowid\fR" 4
568     .IX Item "-embed windowid"
569 root 1.61 Tells @@RXVT_NAME@@ to embed its windows into an already-existing window,
570 root 1.15 which enables applications to easily embed a terminal.
571     .Sp
572     Right now, @@RXVT_NAME@@ will first unmap/map the specified window, so it
573     shouldn't be a top-level window. @@RXVT_NAME@@ will also reconfigure it
574     quite a bit, so don't expect it to keep some specific state. It's best to
575     create an extra subwindow for @@RXVT_NAME@@ and leave it alone.
576     .Sp
577 root 1.16 The window will not be destroyed when @@RXVT_NAME@@ exits.
578     .Sp
579 root 1.15 It might be useful to know that @@RXVT_NAME@@ will not close file
580     descriptors passed to it (except for stdin/out/err, of course), so you
581     can use file descriptors to communicate with the programs within the
582 root 1.63 terminal. This works regardless of whether the \f(CW\*(C`\-embed\*(C'\fR option was used or
583 root 1.15 not.
584 root 1.18 .Sp
585     Here is a short Gtk2\-perl snippet that illustrates how this option can be
586     used (a longer example is in \fIdoc/embed\fR):
587     .Sp
588 root 1.20 .Vb 5
589     \& my $rxvt = new Gtk2::Socket;
590 root 1.79 \& $rxvt\->signal_connect_after (realize => sub {
591     \& my $xid = $_[0]\->window\->get_xid;
592     \& system "@@RXVT_NAME@@ \-embed $xid &";
593 root 1.20 \& });
594 root 1.18 .Ve
595 root 1.38 .IP "\fB\-pty\-fd\fR \fIfile descriptor\fR" 4
596     .IX Item "-pty-fd file descriptor"
597 root 1.18 Tells @@RXVT_NAME@@ \s-1NOT\s0 to execute any commands or create a new pty/tty
598 root 1.63 pair but instead use the given file descriptor as the tty master. This is
599 root 1.18 useful if you want to drive @@RXVT_NAME@@ as a generic terminal emulator
600     without having to run a program within it.
601     .Sp
602     If this switch is given, @@RXVT_NAME@@ will not create any utmp/wtmp
603     entries and will not tinker with pty/tty permissions \- you have to do that
604     yourself if you want that.
605     .Sp
606 root 1.38 As an extremely special case, specifying \f(CW\*(C`\-1\*(C'\fR will completely suppress
607 root 1.75 pty/tty operations, which is probably only useful in conjunction with some
608     perl extension that manages the terminal.
609 root 1.38 .Sp
610 root 1.18 Here is a example in perl that illustrates how this option can be used (a
611     longer example is in \fIdoc/pty\-fd\fR):
612     .Sp
613     .Vb 2
614     \& use IO::Pty;
615     \& use Fcntl;
616 root 1.79 \&
617 root 1.18 \& my $pty = new IO::Pty;
618 root 1.79 \& fcntl $pty, F_SETFD, 0; # clear close\-on\-exec
619     \& system "@@RXVT_NAME@@ \-pty\-fd " . (fileno $pty) . "&";
620 root 1.19 \& close $pty;
621 root 1.79 \&
622 root 1.18 \& # now communicate with rxvt
623 root 1.79 \& my $slave = $pty\->slave;
624 root 1.18 \& while (<$slave>) { print $slave "got <$_>\en" }
625     .Ve
626 root 1.32 .IP "\fB\-pe\fR \fIstring\fR" 4
627     .IX Item "-pe string"
628 root 1.39 Comma-separated list of perl extension scripts to use (or not to use) in
629     this terminal instance. See resource \fBperl-ext\fR for details.
630 root 1.75 .SH "RESOURCES"
631     .IX Header "RESOURCES"
632 root 1.1 Note: `@@RXVT_NAME@@ \-\-help' gives a list of all resources (long
633 root 1.75 options) compiled into your version. All resources are also available as
634 root 1.79 long-options.
635 root 1.1 .PP
636 root 1.43 You can set and change the resources using X11 tools like \fBxrdb\fR. Many
637     distribution do also load settings from the \fB~/.Xresources\fR file when X
638     starts. @@RXVT_NAME@@ will consult the following files/resources in order,
639     with later settings overwriting earlier ones:
640 root 1.12 .PP
641 root 1.74 .Vb 6
642 root 1.79 \& 1. system\-wide app\-defaults file, either locale\-dependent OR global
643     \& 2. app\-defaults file in $XAPPLRESDIR
644     \& 3. RESOURCE_MANAGER property on root\-window OR $HOME/.Xdefaults
645 root 1.12 \& 4. SCREEN_RESOURCES for the current screen
646 root 1.79 \& 5. $XENVIRONMENT file OR $HOME/.Xdefaults\-<nodename>
647     \& 6. resources specified via \-xrm on the commandline
648 root 1.12 .Ve
649 root 1.1 .PP
650 root 1.43 Note that when reading X resources, \fB@@RXVT_NAME@@\fR recognizes two class
651     names: \fBRxvt\fR and \fBURxvt\fR. The class name \fBRxvt\fR allows resources
652     common to both \fB@@RXVT_NAME@@\fR and the original \fIrxvt\fR to be easily
653     configured, while the class name \fBURxvt\fR allows resources unique to
654     \&\fB@@RXVT_NAME@@\fR, to be shared between different \fB@@RXVT_NAME@@\fR
655     configurations. If no resources are specified, suitable defaults will
656     be used. Command-line arguments can be used to override resource
657     settings. The following resources are supported (you might want to
658     check the @@RXVT_NAME@@\fIperl\fR\|(3) manpage for additional settings by perl
659     extensions not documented here):
660 root 1.53 .IP "\fBdepth:\fR \fIbitdepth\fR" 4
661     .IX Item "depth: bitdepth"
662 root 1.56 Compile \fIxft\fR: Attempt to find a visual with the given bit depth;
663 root 1.53 option \fB\-depth\fR.
664 root 1.81 .IP "\fBbuffered:\fR \fIboolean\fR" 4
665     .IX Item "buffered: boolean"
666     Compile \fIxft\fR: Turn on/off double-buffering for xft (default enabled).
667     On some card/driver combination enabling it slightly decreases
668     performance, on most it greatly helps it. The slowdown is small, so it
669     should normally be enabled.
670 root 1.1 .IP "\fBgeometry:\fR \fIgeom\fR" 4
671     .IX Item "geometry: geom"
672     Create the window with the specified X window geometry [default 80x24];
673     option \fB\-geometry\fR.
674     .IP "\fBbackground:\fR \fIcolour\fR" 4
675     .IX Item "background: colour"
676     Use the specified colour as the window's background colour [default
677     White]; option \fB\-bg\fR.
678     .IP "\fBforeground:\fR \fIcolour\fR" 4
679     .IX Item "foreground: colour"
680     Use the specified colour as the window's foreground colour [default
681     Black]; option \fB\-fg\fR.
682     .IP "\fBcolor\fR\fIn\fR\fB:\fR \fIcolour\fR" 4
683     .IX Item "colorn: colour"
684     Use the specified colour for the colour value \fIn\fR, where 0\-7
685     corresponds to low-intensity (normal) colours and 8\-15 corresponds to
686     high-intensity (bold = bright foreground, blink = bright background)
687     colours. The canonical names are as follows: 0=black, 1=red, 2=green,
688     3=yellow, 4=blue, 5=magenta, 6=cyan, 7=white, but the actual colour
689     names used are listed in the \fB\s-1COLORS\s0 \s-1AND\s0 \s-1GRAPHICS\s0\fR section.
690     .Sp
691     Colours higher than 15 cannot be set using resources (yet), but can be
692     changed using an escape command (see @@RXVT_NAME@@(7)).
693     .Sp
694     Colours 16\-79 form a standard 4x4x4 colour cube (the same as xterm with
695     88 colour support). Colours 80\-87 are evenly spaces grey steps.
696     .IP "\fBcolorBD:\fR \fIcolour\fR" 4
697     .IX Item "colorBD: colour"
698     .PD 0
699     .IP "\fBcolorIT:\fR \fIcolour\fR" 4
700     .IX Item "colorIT: colour"
701     .PD
702     Use the specified colour to display bold or italic characters when the
703     foreground colour is the default. If font styles are not available
704 root 1.3 (Compile \fIstyles\fR) and this option is unset, reverse video is used instead.
705 root 1.1 .IP "\fBcolorUL:\fR \fIcolour\fR" 4
706     .IX Item "colorUL: colour"
707     Use the specified colour to display underlined characters when the
708     foreground colour is the default.
709     .IP "\fBcolorRV:\fR \fIcolour\fR" 4
710     .IX Item "colorRV: colour"
711 root 1.66 Use the specified colour as the background for reverse video characters
712     when \s-1OPTION_HC\s0 is disabled (\-\-disable\-frills).
713 root 1.1 .IP "\fBunderlineColor:\fR \fIcolour\fR" 4
714     .IX Item "underlineColor: colour"
715     If set, use the specified colour as the colour for the underline
716     itself. If unset, use the foreground colour.
717     .IP "\fBcursorColor:\fR \fIcolour\fR" 4
718     .IX Item "cursorColor: colour"
719     Use the specified colour for the cursor. The default is to use the
720     foreground colour; option \fB\-cr\fR.
721     .IP "\fBcursorColor2:\fR \fIcolour\fR" 4
722     .IX Item "cursorColor2: colour"
723     Use the specified colour for the colour of the cursor text. For this to
724     take effect, \fBcursorColor\fR must also be specified. The default is to
725     use the background colour.
726     .IP "\fBreverseVideo:\fR \fIboolean\fR" 4
727     .IX Item "reverseVideo: boolean"
728     \&\fBTrue\fR: simulate reverse video by foreground and background colours;
729     option \fB\-rv\fR. \fBFalse\fR: regular screen colours [default]; option
730     \&\fB+rv\fR. See note in \fB\s-1COLORS\s0 \s-1AND\s0 \s-1GRAPHICS\s0\fR section.
731     .IP "\fBjumpScroll:\fR \fIboolean\fR" 4
732     .IX Item "jumpScroll: boolean"
733 root 1.68 \&\fBTrue\fR: specify that jump scrolling should be used. When receiving lots
734     of lines, @@RXVT_NAME@@ will only scroll once a whole screen height of lines
735     has been read, resulting in fewer updates while still displaying every
736     received line; option \fB\-j\fR.
737     .Sp
738     \&\fBFalse\fR: specify that smooth scrolling should be used. @@RXVT_NAME@@ will
739     force a screen refresh on each new line it received; option \fB+j\fR.
740     .IP "\fBskipScroll:\fR \fIboolean\fR" 4
741     .IX Item "skipScroll: boolean"
742     \&\fBTrue\fR: (the default) specify that skip scrolling should be used. When
743     receiving lots of lines, @@RXVT_NAME@@ will only scroll once in a while
744     (around 60 times per second), resulting in far fewer updates. This can
745     result in @@RXVT_NAME@@ not ever displaying some of the lines it receives;
746     option \fB\-ss\fR.
747     .Sp
748     \&\fBFalse\fR: specify that everything is to be displayed, even
749     if the refresh is too fast for the human eye to read anything (or the
750     monitor to display anything); option \fB+ss\fR.
751 root 1.75 .IP "\fBtransparent:\fR \fIboolean\fR" 4
752     .IX Item "transparent: boolean"
753     Turn on/off illusion of a transparent window background.
754     .Sp
755     \&\fBinheritPixmap\fR is still accepted as an obsolete alias but will be removed in
756     future versions.
757 root 1.56 .Sp
758 root 1.75 \&\fIPlease address all transparency related issues to Sasha Vasko at
759     sasha@aftercode.net. Read the \s-1FAQ\s0 (man 7 @@RXVT_NAME@@)!\fR
760 root 1.1 .IP "\fBfading:\fR \fInumber\fR" 4
761     .IX Item "fading: number"
762 root 1.25 Fade the text by the given percentage when focus is lost; option \fB\-fade\fR.
763     .IP "\fBfadeColor:\fR \fIcolour\fR" 4
764     .IX Item "fadeColor: colour"
765     Fade to this colour, when fading is used (see \fBfading:\fR). The default
766     colour is black; option \fB\-fadecolor\fR.
767 root 1.1 .IP "\fBtintColor:\fR \fIcolour\fR" 4
768     .IX Item "tintColor: colour"
769 root 1.25 Tint the transparent background pixmap with the given colour; option
770     \&\fB\-tint\fR.
771 root 1.1 .IP "\fBshading:\fR \fInumber\fR" 4
772     .IX Item "shading: number"
773 root 1.66 Darken (0 .. 100) or lighten (\-1 .. \-100) the transparent background image
774     in addition to tinting it; option \fB\-sh\fR.
775 root 1.68 .IP "\fBblendType:\fR \fIstring\fR" 4
776     .IX Item "blendType: string"
777     Specify background blending type; option \fB\-blt\fR.
778     .IP "\fBblurRadius:\fR \fInumber\fR" 4
779     .IX Item "blurRadius: number"
780 root 1.84 Apply gaussian blur with the specified radius to the transparent
781 root 1.68 background image; option \fB\-blr\fR.
782 root 1.84 .IP "\fBiconFile:\fR \fIfile\fR" 4
783     .IX Item "iconFile: file"
784     Set the application icon pixmap; option \fB\-icon\fR.
785 root 1.1 .IP "\fBscrollColor:\fR \fIcolour\fR" 4
786     .IX Item "scrollColor: colour"
787     Use the specified colour for the scrollbar [default #B2B2B2].
788     .IP "\fBtroughColor:\fR \fIcolour\fR" 4
789     .IX Item "troughColor: colour"
790     Use the specified colour for the scrollbar's trough area [default
791 root 1.23 #969696]. Only relevant for rxvt (non XTerm/NeXT) scrollbar.
792 root 1.1 .IP "\fBborderColor:\fR \fIcolour\fR" 4
793     .IX Item "borderColor: colour"
794     The colour of the border around the text area and between the scrollbar
795     and the text.
796 root 1.73 .IP "\fBbackgroundPixmap:\fR \fIfile[;geom[:op1][:op2][...]]\fR" 4
797     .IX Item "backgroundPixmap: file[;geom[:op1][:op2][...]]"
798     Use the specified image file for the background and also
799     optionally specify its scaling with a geometry string \fBWxH+X+Y\fR,
800     (default \f(CW\*(C`0x0+50+50\*(C'\fR) in which \fB\*(L"W\*(R" / \*(L"H\*(R"\fR specify the
801     horizontal/vertical scale (percent), and \fB\*(L"X\*(R" / \*(L"Y\*(R"\fR locate the image
802     centre (percent). A scale of 0 displays the image with tiling. A scale
803     of 1 displays the image without any scaling. A scale of 2 to 9 specifies
804     an integer number of images in that direction. No image will be magnified
805     beyond 10 times its original size. The maximum permitted scale is 1000.
806     Additional operations can be specified after colon \fB:op1:op2...\fR.
807     Supported operations are:
808     .Sp
809     .Vb 8
810 root 1.79 \& tile force background image to be tiled and not scaled. Equivalent to 0x0
811     \& propscale will scale image keeping proportions
812     \& auto will scale image to match window size. Equivalent to 100x100
813     \& hscale will scale image horizontally to the window size
814     \& vscale will scale image vertically to the window size
815     \& scale will scale image to match window size
816     \& root will tile image as if it was a root window background, auto\-adjusting
817     \& whenever terminal window moves
818 root 1.73 .Ve
819     .Sp
820     If used in conjunction with \fB\-tr\fR option, the specified pixmap will be
821 root 1.79 blended over transparency image using either alpha-blending, or any
822 root 1.68 other blending type, specified with \fB\-blt \*(L"type\*(R"\fR option.
823 root 1.1 .IP "\fBpath:\fR \fIpath\fR" 4
824     .IX Item "path: path"
825 sasha 1.70 Specify the colon-delimited search path for finding background image files.
826 root 1.1 .IP "\fBfont:\fR \fIfontlist\fR" 4
827     .IX Item "font: fontlist"
828 root 1.46 Select the fonts to be used. This is a comma separated list of font names
829     that are checked in order when trying to find glyphs for characters. The
830     first font defines the cell size for characters; other fonts might be
831     smaller, but not (in general) larger. A (hopefully) reasonable default
832     font list is always appended to it; option \fB\-fn\fR.
833 root 1.1 .Sp
834     Each font can either be a standard X11 core font (\s-1XLFD\s0) name, with
835 root 1.3 optional prefix \f(CW\*(C`x:\*(C'\fR or a Xft font (Compile \fIxft\fR), prefixed with \f(CW\*(C`xft:\*(C'\fR.
836 root 1.1 .Sp
837     In addition, each font can be prefixed with additional hints and
838     specifications enclosed in square brackets (\f(CW\*(C`[]\*(C'\fR). The only available
839     hint currently is \f(CW\*(C`codeset=codeset\-name\*(C'\fR, and this is only used for Xft
840     fonts.
841     .Sp
842     For example, this font resource
843     .Sp
844     .Vb 5
845 root 1.47 \& URxvt.font: 9x15bold,\e
846 root 1.79 \& \-misc\-fixed\-bold\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1,\e
847     \& \-misc\-fixed\-medium\-r\-normal\-\-15\-140\-75\-75\-c\-90\-iso10646\-1, \e
848 root 1.1 \& [codeset=JISX0208]xft:Kochi Gothic:antialias=false, \e
849     \& xft:Code2000:antialias=false
850     .Ve
851     .Sp
852     specifies five fonts to be used. The first one is \f(CW\*(C`9x15bold\*(C'\fR (actually
853     the iso8859\-1 version of the second font), which is the base font (because
854     it is named first) and thus defines the character cell grid to be 9 pixels
855     wide and 15 pixels high.
856     .Sp
857     The second font is just used to add additional unicode characters not in
858 root 1.79 the base font, likewise the third, which is unfortunately non-bold, but
859 root 1.1 the bold version of the font does contain less characters, so this is a
860     useful supplement.
861     .Sp
862     The third font is an Xft font with aliasing turned off, and the characters
863     are limited to the \fB\s-1JIS\s0 0208\fR codeset (i.e. japanese kanji). The font
864     contains other characters, but we are not interested in them.
865     .Sp
866     The last font is a useful catch-all font that supplies most of the
867     remaining unicode characters.
868     .IP "\fBboldFont:\fR \fIfontlist\fR" 4
869     .IX Item "boldFont: fontlist"
870     .PD 0
871     .IP "\fBitalicFont:\fR \fIfontlist\fR" 4
872     .IX Item "italicFont: fontlist"
873     .IP "\fBboldItalicFont:\fR \fIfontlist\fR" 4
874     .IX Item "boldItalicFont: fontlist"
875     .PD
876     The font list to use for displaying \fBbold\fR, \fIitalic\fR or \fB\f(BIbold
877     italic\fB\fR characters, respectively.
878     .Sp
879 root 1.79 If specified and non-empty, then the syntax is the same as for the
880 root 1.1 \&\fBfont\fR\-resource, and the given font list will be used as is, which makes
881     it possible to substitute completely different font styles for bold and
882     italic.
883     .Sp
884     If unset (the default), a suitable font list will be synthesized by
885     \&\*(L"morphing\*(R" the normal text font list into the desired shape. If that is
886     not possible, replacement fonts of the desired shape will be tried.
887     .Sp
888     If set, but empty, then this specific style is disabled and the normal
889     text font will being used for the given style.
890 root 1.30 .IP "\fBintensityStyles:\fR \fIboolean\fR" 4
891     .IX Item "intensityStyles: boolean"
892     When font styles are not enabled, or this option is enabled (\fBTrue\fR,
893 root 1.76 option \fB\-is\fR, the default), bold/blink font styles imply high
894 root 1.63 intensity foreground/background colours. Disabling this option (\fBFalse\fR,
895 root 1.30 option \fB+is\fR) disables this behaviour, the high intensity colours are not
896     reachable.
897 root 1.1 .IP "\fBtitle:\fR \fIstring\fR" 4
898     .IX Item "title: string"
899     Set window title string, the default title is the command-line
900     specified after the \fB\-e\fR option, if any, otherwise the application
901     name; option \fB\-title\fR.
902     .IP "\fBiconName:\fR \fIstring\fR" 4
903     .IX Item "iconName: string"
904     Set the name used to label the window's icon or displayed in an icon
905     manager window, it also sets the window's title unless it is explicitly
906     set; option \fB\-n\fR.
907     .IP "\fBmapAlert:\fR \fIboolean\fR" 4
908     .IX Item "mapAlert: boolean"
909     \&\fBTrue\fR: de-iconify (map) on receipt of a bell character. \fBFalse\fR: no
910     de-iconify (map) on receipt of a bell character [default].
911 root 1.67 .IP "\fBurgentOnBell:\fR \fIboolean\fR" 4
912     .IX Item "urgentOnBell: boolean"
913     \&\fBTrue\fR: set the urgency hint for the wm on receipt of a bell character.
914     \&\fBFalse\fR: do not set the urgency hint [default].
915 root 1.84 .Sp
916     @@RXVT_NAME@@ resets the urgency hint on every focus change.
917 root 1.1 .IP "\fBvisualBell:\fR \fIboolean\fR" 4
918     .IX Item "visualBell: boolean"
919     \&\fBTrue\fR: use visual bell on receipt of a bell character; option \fB\-vb\fR.
920     \&\fBFalse\fR: no visual bell [default]; option \fB+vb\fR.
921     .IP "\fBloginShell:\fR \fIboolean\fR" 4
922     .IX Item "loginShell: boolean"
923     \&\fBTrue\fR: start as a login shell by prepending a `\-' to \fBargv[0]\fR of
924     the shell; option \fB\-ls\fR. \fBFalse\fR: start as a normal sub-shell
925     [default]; option \fB+ls\fR.
926     .IP "\fButmpInhibit:\fR \fIboolean\fR" 4
927     .IX Item "utmpInhibit: boolean"
928     \&\fBTrue\fR: inhibit writing record into the system log file \fButmp\fR;
929     option \fB\-ut\fR. \fBFalse\fR: write record into the system log file \fButmp\fR
930     [default]; option \fB+ut\fR.
931 root 1.79 .IP "\fBprint-pipe:\fR \fIstring\fR" 4
932 root 1.1 .IX Item "print-pipe: string"
933     Specify a command pipe for vt100 printer [default \fI\fIlpr\fI\|(1)\fR]. Use
934     \&\fBPrint\fR to initiate a screen dump to the printer and \fBCtrl-Print\fR or
935     \&\fBShift-Print\fR to include the scrollback as well.
936 root 1.24 .Sp
937 root 1.79 The string will be interpreted as if typed into the shell as-is.
938 root 1.24 .Sp
939     Example:
940     .Sp
941     .Vb 1
942 root 1.79 \& URxvt.print\-pipe: cat > $(TMPDIR=$HOME mktemp urxvt.XXXXXX)
943 root 1.24 .Ve
944     .Sp
945     This creates a new file in your home directory with the screen contents
946 root 1.63 every time you hit \f(CW\*(C`Print\*(C'\fR.
947 root 1.79 .IP "\fBscrollstyle:\fR \fImode\fR" 4
948     .IX Item "scrollstyle: mode"
949     Set scrollbar style to \fBrxvt\fR, \fBplain\fR, \fBnext\fR or \fBxterm\fR. \fBplain\fR is
950     the author's favourite.
951 root 1.1 .IP "\fBscrollBar:\fR \fIboolean\fR" 4
952     .IX Item "scrollBar: boolean"
953     \&\fBTrue\fR: enable the scrollbar [default]; option \fB\-sb\fR. \fBFalse\fR:
954     disable the scrollbar; option \fB+sb\fR.
955     .IP "\fBscrollBar_right:\fR \fIboolean\fR" 4
956     .IX Item "scrollBar_right: boolean"
957     \&\fBTrue\fR: place the scrollbar on the right of the window; option \fB\-sr\fR.
958     \&\fBFalse\fR: place the scrollbar on the left of the window; option \fB+sr\fR.
959     .IP "\fBscrollBar_floating:\fR \fIboolean\fR" 4
960     .IX Item "scrollBar_floating: boolean"
961     \&\fBTrue\fR: display an rxvt scrollbar without a trough; option \fB\-st\fR.
962     \&\fBFalse\fR: display an rxvt scrollbar with a trough; option \fB+st\fR.
963     .IP "\fBscrollBar_align:\fR \fImode\fR" 4
964     .IX Item "scrollBar_align: mode"
965     Align the \fBtop\fR, \fBbottom\fR or \fBcentre\fR [default] of the scrollbar
966     thumb with the pointer on middle button press/drag.
967     .IP "\fBscrollTtyOutput:\fR \fIboolean\fR" 4
968     .IX Item "scrollTtyOutput: boolean"
969     \&\fBTrue\fR: scroll to bottom when tty receives output; option \fB\-si\fR.
970     \&\fBFalse\fR: do not scroll to bottom when tty receives output; option
971     \&\fB+si\fR.
972     .IP "\fBscrollWithBuffer:\fR \fIboolean\fR" 4
973     .IX Item "scrollWithBuffer: boolean"
974     \&\fBTrue\fR: scroll with scrollback buffer when tty receives new lines (and
975 root 1.17 \&\fBscrollTtyOutput\fR is False); option \fB\-sw\fR. \fBFalse\fR: do not scroll
976 root 1.63 with scrollback buffer when tty receives new lines; option \fB+sw\fR.
977 root 1.1 .IP "\fBscrollTtyKeypress:\fR \fIboolean\fR" 4
978     .IX Item "scrollTtyKeypress: boolean"
979     \&\fBTrue\fR: scroll to bottom when a non-special key is pressed. Special keys
980     are those which are intercepted by rxvt-unicode for special handling and
981     are not passed onto the shell; option \fB\-sk\fR. \fBFalse\fR: do not scroll to
982     bottom when a non-special key is pressed; option \fB+sk\fR.
983     .IP "\fBsaveLines:\fR \fInumber\fR" 4
984     .IX Item "saveLines: number"
985     Save \fInumber\fR lines in the scrollback buffer [default 64]. This
986     resource is limited on most machines to 65535; option \fB\-sl\fR.
987     .IP "\fBinternalBorder:\fR \fInumber\fR" 4
988     .IX Item "internalBorder: number"
989     Internal border of \fInumber\fR pixels. This resource is limited to 100;
990     option \fB\-b\fR.
991     .IP "\fBexternalBorder:\fR \fInumber\fR" 4
992     .IX Item "externalBorder: number"
993     External border of \fInumber\fR pixels. This resource is limited to 100;
994     option \fB\-w\fR, \fB\-bw\fR, \fB\-borderwidth\fR.
995     .IP "\fBborderLess:\fR \fIboolean\fR" 4
996     .IX Item "borderLess: boolean"
997     Set \s-1MWM\s0 hints to request a borderless window, i.e. if honoured by the
998     \&\s-1WM\s0, the rxvt-unicode window will not have window decorations; option \fB\-bl\fR.
999 root 1.37 .IP "\fBskipBuiltinGlyphs:\fR \fIboolean\fR" 4
1000     .IX Item "skipBuiltinGlyphs: boolean"
1001     Compile \fIfrills\fR: Disable the usage of the built-in block graphics/line
1002     drawing characters and just rely on what the specified fonts provide. Use
1003     this if you have a good font and want to use its block graphic glyphs;
1004     option \fB\-sbg\fR.
1005 root 1.1 .IP "\fBtermName:\fR \fItermname\fR" 4
1006     .IX Item "termName: termname"
1007     Specifies the terminal type name to be set in the \fB\s-1TERM\s0\fR environment
1008     variable; option \fB\-tn\fR.
1009 sasha 1.70 .IP "\fBlineSpace:\fR \fInumber\fR" 4
1010     .IX Item "lineSpace: number"
1011 root 1.1 Specifies number of lines (pixel height) to insert between each row of
1012     the display [default 0]; option \fB\-lsp\fR.
1013     .IP "\fBmeta8:\fR \fIboolean\fR" 4
1014     .IX Item "meta8: boolean"
1015     \&\fBTrue\fR: handle Meta (Alt) + keypress to set the 8th bit. \fBFalse\fR:
1016     handle Meta (Alt) + keypress as an escape prefix [default].
1017     .IP "\fBmouseWheelScrollPage:\fR \fIboolean\fR" 4
1018     .IX Item "mouseWheelScrollPage: boolean"
1019     \&\fBTrue\fR: the mouse wheel scrolls a page full. \fBFalse\fR: the mouse wheel
1020     scrolls five lines [default].
1021     .IP "\fBpastableTabs:\fR \fIboolean\fR" 4
1022     .IX Item "pastableTabs: boolean"
1023     \&\fBTrue\fR: store tabs as wide characters. \fBFalse\fR: interpret tabs as cursor
1024     movement only; option \f(CW\*(C`\-ptab\*(C'\fR.
1025     .IP "\fBcursorBlink:\fR \fIboolean\fR" 4
1026     .IX Item "cursorBlink: boolean"
1027     \&\fBTrue\fR: blink the cursor. \fBFalse\fR: do not blink the cursor [default];
1028     option \fB\-bc\fR.
1029     .IP "\fBpointerBlank:\fR \fIboolean\fR" 4
1030     .IX Item "pointerBlank: boolean"
1031     \&\fBTrue\fR: blank the pointer when a key is pressed or after a set number
1032     of seconds of inactivity. \fBFalse\fR: the pointer is always visible
1033     [default].
1034     .IP "\fBpointerColor:\fR \fIcolour\fR" 4
1035     .IX Item "pointerColor: colour"
1036     Mouse pointer foreground colour.
1037     .IP "\fBpointerColor2:\fR \fIcolour\fR" 4
1038     .IX Item "pointerColor2: colour"
1039     Mouse pointer background colour.
1040     .IP "\fBpointerBlankDelay:\fR \fInumber\fR" 4
1041     .IX Item "pointerBlankDelay: number"
1042 root 1.21 Specifies number of seconds before blanking the pointer [default 2]. Use a
1043     large number (e.g. \f(CW987654321\fR) to effectively disable the timeout.
1044 root 1.1 .IP "\fBbackspacekey:\fR \fIstring\fR" 4
1045     .IX Item "backspacekey: string"
1046     The string to send when the backspace key is pressed. If set to \fB\s-1DEC\s0\fR
1047     or unset it will send \fBDelete\fR (code 127) or, if shifted, \fBBackspace\fR
1048     (code 8) \- which can be reversed with the appropriate \s-1DEC\s0 private mode
1049     escape sequence.
1050     .IP "\fBdeletekey:\fR \fIstring\fR" 4
1051     .IX Item "deletekey: string"
1052     The string to send when the delete key (not the keypad delete key) is
1053     pressed. If unset it will send the sequence traditionally associated
1054     with the \fBExecute\fR key.
1055     .IP "\fBcutchars:\fR \fIstring\fR" 4
1056     .IX Item "cutchars: string"
1057 root 1.53 The characters used as delimiters for double-click word selection
1058     (whitespace delimiting is added automatically if resource is given).
1059     .Sp
1060 root 1.67 When the perl selection extension is in use (the default if compiled
1061     in, see the @@RXVT_NAME@@\fIperl\fR\|(3) manpage), a suitable regex using these
1062     characters will be created (if the resource exists, otherwise, no regex
1063     will be created). In this mode, characters outside \s-1ISO\-8859\-1\s0 can be used.
1064 root 1.53 .Sp
1065     When the selection extension is not used, only \s-1ISO\-8859\-1\s0 characters can
1066     be used. If not specified, the built-in default is used:
1067 root 1.1 .Sp
1068 root 1.73 \&\fB\s-1BACKSLASH\s0 `"'&()*,;<=>?@[]^{|}\fR
1069 root 1.1 .IP "\fBpreeditType:\fR \fIstyle\fR" 4
1070     .IX Item "preeditType: style"
1071     \&\fBOverTheSpot\fR, \fBOffTheSpot\fR, \fBRoot\fR; option \fB\-pt\fR.
1072     .IP "\fBinputMethod:\fR \fIname\fR" 4
1073     .IX Item "inputMethod: name"
1074     \&\fIname\fR of inputMethod to use; option \fB\-im\fR.
1075     .IP "\fBimLocale:\fR \fIname\fR" 4
1076     .IX Item "imLocale: name"
1077 root 1.7 The locale to use for opening the \s-1IM\s0. You can use an \f(CW\*(C`LC_CTYPE\*(C'\fR of e.g.
1078     \&\f(CW\*(C`de_DE.UTF\-8\*(C'\fR for normal text processing but \f(CW\*(C`ja_JP.EUC\-JP\*(C'\fR for the
1079     input extension to be able to input japanese characters while staying in
1080 root 1.31 another locale; option \fB\-imlocale\fR.
1081 root 1.7 .IP "\fBimFont:\fR \fIfontset\fR" 4
1082     .IX Item "imFont: fontset"
1083     Specify the font-set used for \s-1XIM\s0 styles \f(CW\*(C`OverTheSpot\*(C'\fR or
1084     \&\f(CW\*(C`OffTheSpot\*(C'\fR. It must be a standard X font set (\s-1XLFD\s0 patterns separated
1085     by commas), i.e. it's not in the same format as the other font lists used
1086     in @@RXVT_NAME@@. The default will be set-up to chose *any* suitable found
1087     found, preferably one or two pixels differing in size to the base font.
1088     option \fB\-imfont\fR.
1089     .IP "\fBtripleclickwords:\fR \fIboolean\fR" 4
1090     .IX Item "tripleclickwords: boolean"
1091     Change the meaning of triple-click selection with the left mouse
1092     button. Instead of selecting a full line it will extend the selection to
1093 root 1.31 the end of the logical line only; option \fB\-tcw\fR.
1094 root 1.1 .IP "\fBinsecure:\fR \fIboolean\fR" 4
1095     .IX Item "insecure: boolean"
1096     Enables \*(L"insecure\*(R" mode. Rxvt-unicode offers some escape sequences that
1097     echo arbitrary strings like the icon name or the locale. This could be
1098     abused if somebody gets 8\-bit\-clean access to your display, whether
1099 root 1.27 through a mail client displaying mail bodies unfiltered or through
1100     \&\fIwrite\fR\|(1) or any other means. Therefore, these sequences are disabled by
1101     default. (Note that many other terminals, including xterm, have these
1102     sequences enabled by default, which doesn't make it safer, though).
1103     .Sp
1104     You can enable them by setting this boolean resource or specifying
1105 root 1.79 \&\fB\-insecure\fR as an option. At the moment, this enables display-answer,
1106 root 1.47 locale, findfont, icon label and window title requests.
1107 root 1.1 .IP "\fBmodifier:\fR \fImodifier\fR" 4
1108     .IX Item "modifier: modifier"
1109     Set the key to be interpreted as the Meta key to: \fBalt\fR, \fBmeta\fR,
1110     \&\fBhyper\fR, \fBsuper\fR, \fBmod1\fR, \fBmod2\fR, \fBmod3\fR, \fBmod4\fR, \fBmod5\fR; option
1111     \&\fB\-mod\fR.
1112     .IP "\fBanswerbackString:\fR \fIstring\fR" 4
1113     .IX Item "answerbackString: string"
1114 root 1.79 Specify the reply rxvt-unicode sends to the shell when an \s-1ENQ\s0 (control-E)
1115 root 1.1 character is passed through. It may contain escape values as described
1116     in the entry on \fBkeysym\fR following.
1117 root 1.49 .IP "\fBsecondaryScreen:\fR \fIboolean\fR" 4
1118     .IX Item "secondaryScreen: boolean"
1119 root 1.1 Turn on/off secondary screen (default enabled).
1120 root 1.49 .IP "\fBsecondaryScroll:\fR \fIboolean\fR" 4
1121     .IX Item "secondaryScroll: boolean"
1122 root 1.67 Turn on/off secondary screen scroll (default enabled). If this
1123 root 1.1 option is enabled, scrolls on the secondary screen will change the
1124 root 1.82 scrollback buffer and, when secondaryScreen is off, switching
1125     to/from the secondary screen will instead scroll the screen up.
1126 root 1.49 .IP "\fBhold\fR: \fIboolean\fR" 4
1127     .IX Item "hold: boolean"
1128 root 1.28 Turn on/off hold window after exit support. If enabled, @@RXVT_NAME@@
1129     will not immediately destroy its window when the program executed within
1130     it exits. Instead, it will wait till it is being killed or closed by the
1131     user.
1132 root 1.83 .IP "\fBchdir\fR: \fIpath\fR" 4
1133     .IX Item "chdir: path"
1134     Sets the working directory for the shell (or the command specified via
1135     \&\fB\-e\fR). The \fIpath\fR must be an absolute path and it must exist for
1136     @@RXVT_NAME@@ to start. If it isn't specified then the current working
1137     directory will be used; option \fB\-cd\fR.
1138 root 1.1 .IP "\fBkeysym.\fR\fIsym\fR: \fIstring\fR" 4
1139     .IX Item "keysym.sym: string"
1140 root 1.3 Compile \fIfrills\fR: Associate \fIstring\fR with keysym \fIsym\fR. The
1141     intervening resource name \fBkeysym.\fR cannot be omitted.
1142     .Sp
1143     The format of \fIsym\fR is "\fI(modifiers\-)key\fR", where \fImodifiers\fR can be
1144     any combination of \fBISOLevel3\fR, \fBAppKeypad\fR, \fBControl\fR, \fBNumLock\fR,
1145     \&\fBShift\fR, \fBMeta\fR, \fBLock\fR, \fBMod1\fR, \fBMod2\fR, \fBMod3\fR, \fBMod4\fR, \fBMod5\fR,
1146     and the abbreviated \fBI\fR, \fBK\fR, \fBC\fR, \fBN\fR, \fBS\fR, \fBM\fR, \fBA\fR, \fBL\fR, \fB1\fR,
1147     \&\fB2\fR, \fB3\fR, \fB4\fR, \fB5\fR.
1148     .Sp
1149     The \fBNumLock\fR, \fBMeta\fR and \fBISOLevel3\fR modifiers are usually aliased to
1150     whatever modifier the NumLock key, Meta/Alt keys or \s-1ISO\s0 Level3 Shift/AltGr
1151 root 1.7 keys are being mapped. \fBAppKeypad\fR is a synthetic modifier mapped to the
1152 root 1.3 current application keymap mode state.
1153     .Sp
1154     The spellings of \fIkey\fR can be obtained by using \fBxev\fR(1) command or
1155     searching keysym macros from \fB/usr/X11R6/include/X11/keysymdef.h\fR and
1156     omitting the prefix \fB\s-1XK_\s0\fR. Alternatively you can specify \fIkey\fR by its hex
1157     keysym value (\fB0x0000 \- 0xFFFF\fR). Note that the lookup of \fIsym\fRs is not
1158     performed in an exact manner; however, the closest match is assured.
1159     .Sp
1160 sasha 1.70 \&\fIstring\fR may contain escape values (\f(CW\*(C`\en\*(C'\fR: newline, \f(CW\*(C`\e000\*(C'\fR: octal
1161     number), see \s-1RESOURCES\s0 in \f(CW\*(C`man 7 X\*(C'\fR for futher details.
1162 root 1.12 .Sp
1163 root 1.2 You can define a range of keysyms in one shot by providing a \fIstring\fR
1164 root 1.63 with pattern \fBlist/PREFIX/MIDDLE/SUFFIX\fR, where the delimiter `/'
1165 root 1.3 should be a character not used by the strings.
1166 root 1.2 .Sp
1167     Its usage can be demonstrated by an example:
1168 root 1.3 .Sp
1169     .Vb 1
1170 root 1.79 \& URxvt.keysym.M\-C\-0x61: list|\e033<M\-C\-|abc|>
1171 root 1.3 .Ve
1172 root 1.2 .Sp
1173     The above line is equivalent to the following three lines:
1174 root 1.3 .Sp
1175     .Vb 3
1176 root 1.79 \& URxvt.keysym.Meta\-Control\-0x61: \e033<M\-C\-a>
1177     \& URxvt.keysym.Meta\-Control\-0x62: \e033<M\-C\-b>
1178     \& URxvt.keysym.Meta\-Control\-0x63: \e033<M\-C\-c>
1179 root 1.3 .Ve
1180     .Sp
1181 root 1.12 If \fIstring\fR takes the form of \f(CW\*(C`command:STRING\*(C'\fR, the specified \fB\s-1STRING\s0\fR
1182 root 1.7 is interpreted and executed as @@RXVT_NAME@@'s control sequence. For
1183     example the following means "change the current locale to \f(CW\*(C`zh_CN.GBK\*(C'\fR
1184     when Control-Meta-c is being pressed":
1185     .Sp
1186     .Vb 1
1187 root 1.79 \& URxvt.keysym.M\-C\-c: command:\e033]701;zh_CN.GBK\e007
1188 root 1.7 .Ve
1189     .Sp
1190 root 1.33 If \fIstring\fR takes the form \f(CW\*(C`perl:STRING\*(C'\fR, then the specified \fB\s-1STRING\s0\fR
1191     is passed to the \f(CW\*(C`on_keyboard_command\*(C'\fR perl handler. See the @@RXVT_NAME@@\fIperl\fR\|(3)
1192     manpage. For example, the \fIselection\fR extension (activated via
1193     \&\f(CW\*(C`@@RXVT_NAME@@ \-pe selection\*(C'\fR) listens for \f(CW\*(C`selection:rot13\*(C'\fR events:
1194     .Sp
1195     .Vb 1
1196 root 1.79 \& URxvt.keysym.M\-C\-c: perl:selection:rot13
1197 root 1.33 .Ve
1198     .Sp
1199 root 1.22 Due the the large number of modifier combinations, a defined key mapping
1200     will match if at \fIat least\fR the specified identifiers are being set, and
1201     no other key mappings with those and more bits are being defined. That
1202     means that defining a key map for \f(CW\*(C`a\*(C'\fR will automatically provide
1203     definitions for \f(CW\*(C`Meta\-a\*(C'\fR, \f(CW\*(C`Shift\-a\*(C'\fR and so on, unless some of those are defined
1204     mappings themselves.
1205     .Sp
1206     Unfortunately, this will override built-in key mappings. For example
1207     if you overwrite the \f(CW\*(C`Insert\*(C'\fR key you will disable @@RXVT_NAME@@'s
1208     \&\f(CW\*(C`Shift\-Insert\*(C'\fR mapping. To re-enable that, you can poke \*(L"holes\*(R" into the
1209     user-defined keymap using the \f(CW\*(C`builtin:\*(C'\fR replacement:
1210     .Sp
1211     .Vb 2
1212     \& URxvt.keysym.Insert: <my insert key sequence>
1213 root 1.79 \& URxvt.keysym.S\-Insert: builtin:
1214 root 1.22 .Ve
1215     .Sp
1216     The first line defines a mapping for \f(CW\*(C`Insert\*(C'\fR and \fIany\fR combination
1217     of modifiers. The second line re-establishes the default mapping for
1218     \&\f(CW\*(C`Shift\-Insert\*(C'\fR.
1219     .Sp
1220 root 1.7 The following example will map Control\-Meta\-1 and Control\-Meta\-2 to
1221 root 1.12 the fonts \f(CW\*(C`suxuseuro\*(C'\fR and \f(CW\*(C`9x15bold\*(C'\fR, so you can have some limited
1222 root 1.7 font-switching at runtime:
1223     .Sp
1224     .Vb 2
1225 root 1.79 \& URxvt.keysym.M\-C\-1: command:\e033]50;suxuseuro\e007
1226     \& URxvt.keysym.M\-C\-2: command:\e033]50;9x15bold\e007
1227 root 1.7 .Ve
1228     .Sp
1229 root 1.12 Other things are possible, e.g. resizing (see @@RXVT_NAME@@(7) for more
1230     info):
1231     .Sp
1232     .Vb 2
1233 root 1.79 \& URxvt.keysym.M\-C\-3: command:\e033[8;25;80t
1234     \& URxvt.keysym.M\-C\-4: command:\e033[8;48;110t
1235 root 1.12 .Ve
1236 root 1.36 .IP "\fBperl-ext-common\fR: \fIstring\fR" 4
1237     .IX Item "perl-ext-common: string"
1238     .PD 0
1239 root 1.32 .IP "\fBperl-ext\fR: \fIstring\fR" 4
1240     .IX Item "perl-ext: string"
1241 root 1.36 .PD
1242 root 1.39 Comma-separated list(s) of perl extension scripts (default: \f(CW\*(C`default\*(C'\fR) to
1243     use in this terminal instance; option \fB\-pe\fR.
1244     .Sp
1245     Extension names can be prefixed with a \f(CW\*(C`\-\*(C'\fR sign to prohibit using
1246 root 1.41 them. This can be useful to selectively disable some extensions loaded
1247 root 1.39 by default, or specified via the \f(CW\*(C`perl\-ext\-common\*(C'\fR resource. For
1248     example, \f(CW\*(C`default,\-selection\*(C'\fR will use all the default extension except
1249     \&\f(CW\*(C`selection\*(C'\fR.
1250     .Sp
1251 root 1.41 Extension names can also be followed by an argument in angle brackets
1252     (e.g. \f(CW\*(C`searchable\-scrollback<M\-s>\*(C'\fR, which binds the hotkey for
1253 root 1.63 searchable scrollback to Alt/Meta\-s). Mentioning the same extension
1254 root 1.41 multiple times with different arguments will pass multiple arguments to
1255     the extension.
1256     .Sp
1257 root 1.39 Each extension is looked up in the library directories, loaded if
1258     necessary, and bound to the current terminal instance.
1259     .Sp
1260     If both of these resources are the empty string, then the perl
1261     interpreter will not be initialized. The idea behind two options is that
1262     \&\fBperl-ext-common\fR will be used for extensions that should be available to
1263     all instances, while \fBperl-ext\fR is used for specific instances.
1264 root 1.31 .IP "\fBperl-eval\fR: \fIstring\fR" 4
1265     .IX Item "perl-eval: string"
1266 root 1.40 Perl code to be evaluated when all extensions have been registered. See
1267 root 1.84 the @@RXVT_NAME@@\fIperl\fR\|(3) manpage.
1268 root 1.31 .IP "\fBperl-lib\fR: \fIpath\fR" 4
1269     .IX Item "perl-lib: path"
1270 root 1.32 Colon-separated list of additional directories that hold extension
1271     scripts. When looking for extensions specified by the \f(CW\*(C`perl\*(C'\fR resource,
1272     @@RXVT_NAME@@ will first look in these directories and then in
1273 root 1.84 \&\fI@@RXVT_LIBDIR@@/urxvt/perl/\fR.
1274 root 1.31 .Sp
1275 root 1.33 See the @@RXVT_NAME@@\fIperl\fR\|(3) manpage.
1276 root 1.45 .IP "\fBselection.pattern\-\f(BIidx\fB\fR: \fIperl-regex\fR" 4
1277     .IX Item "selection.pattern-idx: perl-regex"
1278     Additional selection patterns, see the @@RXVT_NAME@@\fIperl\fR\|(3) manpage for
1279     details.
1280 root 1.79 .IP "\fBselection-autotransform.\f(BIidx\fB\fR: \fIperl-transform\fR" 4
1281 root 1.45 .IX Item "selection-autotransform.idx: perl-transform"
1282     Selection auto-transform patterns, see the @@RXVT_NAME@@\fIperl\fR\|(3) manpage
1283     for details.
1284 root 1.79 .IP "\fBsearchable-scrollback:\fR \fIkeysym\fR" 4
1285 root 1.44 .IX Item "searchable-scrollback: keysym"
1286     Sets the hotkey that starts the incremental scrollback buffer search
1287     (default: \f(CW\*(C`M\-s\*(C'\fR).
1288 root 1.42 .IP "\fBurlLauncher\fR: \fIstring\fR" 4
1289     .IX Item "urlLauncher: string"
1290     Specifies the program to be started with a \s-1URL\s0 argument. Used by the
1291 root 1.65 \&\f(CW\*(C`selection\-popup\*(C'\fR and \f(CW\*(C`matcher\*(C'\fR perl extensions.
1292 root 1.40 .IP "\fBtransient-for\fR: \fIwindowid\fR" 4
1293     .IX Item "transient-for: windowid"
1294 root 1.49 Compile \fIfrills\fR: Sets the \s-1WM_TRANSIENT_FOR\s0 property to the given window id.
1295     .IP "\fBoverride-redirect\fR: \fIboolean\fR" 4
1296     .IX Item "override-redirect: boolean"
1297     Compile \fIfrills\fR: Sets override-redirect for the terminal window, making
1298     it almost invisible to window managers; option \fB\-override\-redirect\fR.
1299 root 1.68 .IP "\fBiso14755_52:\fR \fIboolean\fR" 4
1300     .IX Item "iso14755_52: boolean"
1301     Turn on/off \s-1ISO\s0 14755 5.2 mode (default enabled).
1302 root 1.1 .SH "THE SCROLLBAR"
1303     .IX Header "THE SCROLLBAR"
1304     Lines of text that scroll off the top of the \fB@@RXVT_NAME@@\fR window
1305     (resource: \fBsaveLines\fR) and can be scrolled back using the scrollbar
1306     or by keystrokes. The normal \fB@@RXVT_NAME@@\fR scrollbar has arrows and
1307     its behaviour is fairly intuitive. The \fBxterm-scrollbar\fR is without
1308     arrows and its behaviour mimics that of \fIxterm\fR
1309     .PP
1310     Scroll down with \fBButton1\fR (\fBxterm-scrollbar\fR) or \fBShift-Next\fR.
1311     Scroll up with \fBButton3\fR (\fBxterm-scrollbar\fR) or \fBShift-Prior\fR.
1312     Continuous scroll with \fBButton2\fR.
1313     .SH "MOUSE REPORTING"
1314     .IX Header "MOUSE REPORTING"
1315     To temporarily override mouse reporting, for either the scrollbar or
1316     the normal text selection/insertion, hold either the Shift or the Meta
1317     (Alt) key while performing the desired mouse action.
1318     .PP
1319     If mouse reporting mode is active, the normal scrollbar actions are
1320     disabled \*(-- on the assumption that we are using a fullscreen
1321 root 1.12 application. Instead, pressing Button1 and Button3 sends \fB\s-1ESC\s0 [ 6 ~\fR
1322     (Next) and \fB\s-1ESC\s0 [ 5 ~\fR (Prior), respectively. Similarly, clicking on the
1323     up and down arrows sends \fB\s-1ESC\s0 [ A\fR (Up) and \fB\s-1ESC\s0 [ B\fR (Down),
1324 root 1.1 respectively.
1325 root 1.67 .SH "THE SELECTION: SELECTING AND PASTING TEXT"
1326     .IX Header "THE SELECTION: SELECTING AND PASTING TEXT"
1327     The behaviour of text selection and insertion/pasting mechanism is similar
1328     to \fIxterm\fR(1).
1329     .IP "\fBSelecting\fR:" 4
1330     .IX Item "Selecting:"
1331 root 1.7 Left click at the beginning of the region, drag to the end of the region
1332     and release; Right click to extend the marked region; Left double-click
1333     to select a word; Left triple-click to select the entire logical line
1334     (which can span multiple screen lines), unless modified by resource
1335     \&\fBtripleclickwords\fR.
1336 root 1.1 .Sp
1337     Starting a selection while pressing the \fBMeta\fR key (or \fBMeta+Ctrl\fR keys)
1338 root 1.29 (Compile: \fIfrills\fR) will create a rectangular selection instead of a
1339     normal one. In this mode, every selected row becomes its own line in the
1340     selection, and trailing whitespace is visually underlined and removed from
1341     the selection.
1342 root 1.67 .IP "\fBPasting\fR:" 4
1343     .IX Item "Pasting:"
1344 root 1.52 Pressing and releasing the Middle mouse button in an \fB@@RXVT_NAME@@\fR
1345     window causes the value of the \s-1PRIMARY\s0 selection (or \s-1CLIPBOARD\s0 with the
1346 root 1.67 \&\fBMeta\fR modifier) to be inserted as if it had been typed on the keyboard.
1347 root 1.52 .Sp
1348     Pressing \fBShift-Insert\fR causes the value of the \s-1PRIMARY\s0 selection to be
1349     inserted too.
1350 root 1.1 .SH "CHANGING FONTS"
1351     .IX Header "CHANGING FONTS"
1352     Changing fonts (or font sizes, respectively) via the keypad is not yet
1353 root 1.79 supported in rxvt-unicode. Bug me if you need this.
1354 root 1.1 .PP
1355 root 1.47 You can, however, switch fonts at runtime using escape sequences, e.g.:
1356 root 1.1 .PP
1357     .Vb 1
1358 root 1.79 \& printf \*(Aq\ee]710;%s\e007\*(Aq "9x15bold,xft:Kochi Gothic"
1359 root 1.1 .Ve
1360     .PP
1361 root 1.47 You can use keyboard shortcuts, too:
1362     .PP
1363     .Vb 2
1364 root 1.79 \& URxvt.keysym.M\-C\-1: command:\e033]710;suxuseuro\e007\e033]711;suxuseuro\e007
1365     \& URxvt.keysym.M\-C\-2: command:\e033]710;9x15bold\e007\e033]711;9x15bold\e007
1366 root 1.47 .Ve
1367     .PP
1368 root 1.1 rxvt-unicode will automatically re-apply these fonts to the output so far.
1369     .SH "ISO 14755 SUPPORT"
1370     .IX Header "ISO 14755 SUPPORT"
1371     \&\s-1ISO\s0 14755 is a standard for entering and viewing unicode characters
1372     and character codes using the keyboard. It consists of 4 parts. The
1373 root 1.69 first part is available if rxvt-unicode has been compiled with
1374 root 1.1 \&\f(CW\*(C`\-\-enable\-frills\*(C'\fR, the rest is available when rxvt-unicode was compiled
1375     with \f(CW\*(C`\-\-enable\-iso14755\*(C'\fR.
1376 root 1.79 .IP "\(bu" 4
1377     5.1: Basic method
1378     .Sp
1379 root 1.1 This allows you to enter unicode characters using their hexcode.
1380     .Sp
1381     Start by pressing and holding both \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR, then enter
1382     hex-digits (between one and six). Releasing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR will
1383     commit the character as if it were typed directly. While holding down
1384     \&\f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR you can also enter multiple characters by pressing
1385     \&\f(CW\*(C`Space\*(C'\fR, which will commit the current character and lets you start a new
1386     one.
1387     .Sp
1388     As an example of use, imagine a business card with a japanese e\-mail
1389     address, which you cannot type. Fortunately, the card has the e\-mail
1390     address printed as hexcodes, e.g. \f(CW\*(C`671d 65e5\*(C'\fR. You can enter this easily
1391     by pressing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR, followed by \f(CW\*(C`6\-7\-1\-D\-SPACE\-6\-5\-E\-5\*(C'\fR,
1392     followed by releasing the modifier keys.
1393 root 1.79 .IP "\(bu" 4
1394     5.2: Keyboard symbols entry method
1395     .Sp
1396 root 1.1 This mode lets you input characters representing the keycap symbols of
1397     your keyboard, if representable in the current locale encoding.
1398     .Sp
1399     Start by pressing \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR together, then releasing
1400     them. The next special key (cursor keys, home etc.) you enter will not
1401 root 1.61 invoke its usual function but instead will insert the corresponding
1402 root 1.1 keycap symbol. The symbol will only be entered when the key has been
1403     released, otherwise pressing e.g. \f(CW\*(C`Shift\*(C'\fR would enter the symbol for
1404     \&\f(CW\*(C`ISO Level 2 Switch\*(C'\fR, although your intention might have been to enter a
1405 root 1.79 reverse tab (Shift-Tab).
1406     .IP "\(bu" 4
1407     5.3: Screen-selection entry method
1408     .Sp
1409 root 1.1 While this is implemented already (it's basically the selection
1410     mechanism), it could be extended by displaying a unicode character map.
1411 root 1.79 .IP "\(bu" 4
1412     5.4: Feedback method for identifying displayed characters for later input
1413     .Sp
1414 root 1.1 This method lets you display the unicode character code associated with
1415     characters already displayed.
1416     .Sp
1417     You enter this mode by holding down \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR together, then
1418     pressing and holding the left mouse button and moving around. The unicode
1419     hex code(s) (it might be a combining character) of the character under the
1420     pointer is displayed until you release \f(CW\*(C`Control\*(C'\fR and \f(CW\*(C`Shift\*(C'\fR.
1421     .Sp
1422     In addition to the hex codes it will display the font used to draw this
1423     character \- due to implementation reasons, characters combined with
1424     combining characters, line drawing characters and unknown characters will
1425     always be drawn using the built-in support font.
1426     .PP
1427     With respect to conformance, rxvt-unicode is supposed to be compliant to
1428     both scenario A and B of \s-1ISO\s0 14755, including part 5.2.
1429     .SH "LOGIN STAMP"
1430     .IX Header "LOGIN STAMP"
1431 root 1.7 \&\fB@@RXVT_NAME@@\fR tries to write an entry into the \fIutmp\fR(5) file so that
1432     it can be seen via the \fI\fIwho\fI\|(1)\fR command, and can accept messages. To
1433     allow this feature, \fB@@RXVT_NAME@@\fR may need to be installed setuid root
1434     on some systems or setgid to root or to some other group on others.
1435 root 1.1 .SH "COLORS AND GRAPHICS"
1436     .IX Header "COLORS AND GRAPHICS"
1437     In addition to the default foreground and background colours,
1438     \&\fB@@RXVT_NAME@@\fR can display up to 16 colours (8 \s-1ANSI\s0 colours plus
1439     high-intensity bold/blink versions of the same). Here is a list of the
1440 root 1.55 colours with their names.
1441 root 1.1 .TS
1442     l l l .
1443     color0 (black) = Black
1444     color1 (red) = Red3
1445     color2 (green) = Green3
1446     color3 (yellow) = Yellow3
1447     color4 (blue) = Blue3
1448     color5 (magenta) = Magenta3
1449     color6 (cyan) = Cyan3
1450     color7 (white) = AntiqueWhite
1451     color8 (bright black) = Grey25
1452     color9 (bright red) = Red
1453     color10 (bright green) = Green
1454     color11 (bright yellow) = Yellow
1455     color12 (bright blue) = Blue
1456     color13 (bright magenta) = Magenta
1457     color14 (bright cyan) = Cyan
1458     color15 (bright white) = White
1459     foreground = Black
1460     background = White
1461     .TE
1462     .PP
1463     It is also possible to specify the colour values of \fBforeground\fR,
1464     \&\fBbackground\fR, \fBcursorColor\fR, \fBcursorColor2\fR, \fBcolorBD\fR, \fBcolorUL\fR as
1465     a number 0\-15, as a convenient shorthand to reference the colour name of
1466     color0\-color15.
1467     .PP
1468 root 1.58 In addition to the colours defined above, @@RXVT_NAME@@ offers an
1469     additional 72 colours. The first 64 of those (with indices 16 to 79)
1470     consist of a 4*4*4 \s-1RGB\s0 colour cube (i.e. \fIindex = r * 16 + g * 4 + b +
1471     16\fR), followed by 8 additional shades of gray (with indices 80 to 87).
1472     .PP
1473     Together, all those colours implement the 88 colour xterm colours. Only
1474     the first 16 can be changed using resources currently, the rest can only
1475     be changed via command sequences (\*(L"escape codes\*(R").
1476     .PP
1477 root 1.1 Note that \fB\-rv\fR (\fB\*(L"reverseVideo: True\*(R"\fR) simulates reverse video by
1478     always swapping the foreground/background colours. This is in contrast to
1479     \&\fIxterm\fR(1) where the colours are only swapped if they have not otherwise
1480     been specified. For example,
1481     .IP "\fB@@RXVT_NAME@@ \-fg Black \-bg White \-rv\fR" 4
1482     .IX Item "@@RXVT_NAME@@ -fg Black -bg White -rv"
1483     would yield White on Black, while on \fIxterm\fR(1) it would yield Black
1484     on White.
1485 root 1.57 .Sh "\s-1ALPHA\s0 \s-1CHANNEL\s0 \s-1SUPPORT\s0"
1486     .IX Subsection "ALPHA CHANNEL SUPPORT"
1487     If Xft support has been compiled in and as long as Xft/Xrender/X don't get
1488 root 1.79 their act together, rxvt-unicode will do it's own alpha channel management:
1489     .PP
1490     You can prefix any color with an opaquenes percentage enclosed in
1491     brackets, i.e. \f(CW\*(C`[percent]\*(C'\fR, where \f(CW\*(C`percent\*(C'\fR is a decimal percentage
1492     (0\-100) that specifies the opacity of the color, where \f(CW0\fR is completely
1493     transparent and \f(CW100\fR is completely opaque. For example, \f(CW\*(C`[50]red\*(C'\fR is a
1494     half-transparent red, while \f(CW\*(C`[95]#00ff00\*(C'\fR is an almost opaque green. This
1495     is the recommended format to specify transparency values, and works with
1496     all ways to specify a colour.
1497     .PP
1498     For complete control, rxvt-unicode also supports
1499     \&\f(CW\*(C`rgba:rrrr/gggg/bbbb/aaaa\*(C'\fR (exactly four hex digits/component) colour
1500     specifications, where the additional \f(CW\*(C`aaaa\*(C'\fR component specifies opacity
1501     (alpha) values. The minimum value of \f(CW0000\fR is completely transparent,
1502     while \f(CW\*(C`ffff\*(C'\fR is completely opaque). The two example colours from
1503     earlier could also be specified as \f(CW\*(C`rgba:ff00/0000/0000/8000\*(C'\fR and
1504     \&\f(CW\*(C`rgba:0000/ff00/0000/f332\*(C'\fR.
1505     .PP
1506     You probably need to specify \fB\*(L"\-depth 32\*(R"\fR, too, to force a visual with
1507     alpha channels, and have the luck that your X\-server uses \s-1ARGB\s0 pixel
1508     layout, as X is far from just supporting \s-1ARGB\s0 visuals out of the box, and
1509     rxvt-unicode just fudges around.
1510 root 1.57 .PP
1511 root 1.79 For example, the following selects an almost completely transparent black
1512 root 1.57 background, and an almost opaque pink foreground:
1513     .PP
1514     .Vb 1
1515 root 1.79 \& @@RXVT_NAME@@ \-depth 32 \-bg rgba:0000/0000/0000/4444 \-fg "[80]pink"
1516 root 1.57 .Ve
1517     .PP
1518 root 1.79 When not using a background image, then the interpretation of the
1519     alpha channel is up to your compositing manager (most interpret it as
1520     transparency of course).
1521     .PP
1522     When using a background pixmap or pseudo-transparency, then the background
1523     colour will always behave as if it were completely transparent (so the
1524     background image shows instead), regardless of how it was specified, while
1525     other colours will either be transparent as specified (the background
1526     image will show through) on servers supporting the \s-1RENDER\s0 extension, or
1527     fully opaque on servers not supporting the \s-1RENDER\s0 \s-1EXTENSION\s0.
1528     .PP
1529     Please note that due to bugs in Xft, specifying alpha values might result
1530     in garbage being displayed when the X\-server does not support the \s-1RENDER\s0
1531     extension.
1532 root 1.1 .SH "ENVIRONMENT"
1533     .IX Header "ENVIRONMENT"
1534 root 1.12 \&\fB@@RXVT_NAME@@\fR sets and/or uses the following environment variables:
1535     .IP "\fB\s-1TERM\s0\fR" 4
1536     .IX Item "TERM"
1537     Normally set to \f(CW\*(C`rxvt\-unicode\*(C'\fR, unless overwritten at configure time, via
1538 root 1.63 resources or on the command line.
1539 root 1.12 .IP "\fB\s-1COLORTERM\s0\fR" 4
1540     .IX Item "COLORTERM"
1541 root 1.63 Either \f(CW\*(C`rxvt\*(C'\fR, \f(CW\*(C`rxvt\-xpm\*(C'\fR, depending on whether @@RXVT_NAME@@ was
1542 root 1.73 compiled with background image support, and optionally with the added
1543     extension \f(CW\*(C`\-mono\*(C'\fR to indicate that rxvt-unicode runs on a monochrome
1544 sasha 1.70 screen.
1545 root 1.12 .IP "\fB\s-1COLORFGBG\s0\fR" 4
1546     .IX Item "COLORFGBG"
1547     Set to a string of the form \f(CW\*(C`fg;bg\*(C'\fR or \f(CW\*(C`fg;xpm;bg\*(C'\fR, where \f(CW\*(C`fg\*(C'\fR is
1548     the colour code used as default foreground/text colour (or the string
1549     \&\f(CW\*(C`default\*(C'\fR to indicate that the default-colour escape sequence is to be
1550     used), \f(CW\*(C`bg\*(C'\fR is the colour code used as default background colour (or the
1551     string \f(CW\*(C`default\*(C'\fR), and \f(CW\*(C`xpm\*(C'\fR is the string \f(CW\*(C`default\*(C'\fR if @@RXVT_NAME@@
1552 root 1.73 was compiled with background image support. Libraries like \f(CW\*(C`ncurses\*(C'\fR
1553 sasha 1.70 and \f(CW\*(C`slang\*(C'\fR can (and do) use this information to optimize screen output.
1554 root 1.12 .IP "\fB\s-1WINDOWID\s0\fR" 4
1555     .IX Item "WINDOWID"
1556     Set to the (decimal) X Window \s-1ID\s0 of the @@RXVT_NAME@@ window (the toplevel
1557     window, which usually has subwindows for the scrollbar, the terminal
1558     window and so on).
1559     .IP "\fB\s-1TERMINFO\s0\fR" 4
1560     .IX Item "TERMINFO"
1561     Set to the terminfo directory iff @@RXVT_NAME@@ was configured with
1562     \&\f(CW\*(C`\-\-with\-terminfo=PATH\*(C'\fR.
1563     .IP "\fB\s-1DISPLAY\s0\fR" 4
1564     .IX Item "DISPLAY"
1565     Used by @@RXVT_NAME@@ to connect to the display and set to the correct
1566 root 1.82 display in its child processes if \f(CW\*(C`\-display\*(C'\fR isn't used to override. It
1567     defaults to \f(CW\*(C`:0\*(C'\fR if it doesn't exist.
1568 root 1.12 .IP "\fB\s-1SHELL\s0\fR" 4
1569     .IX Item "SHELL"
1570     The shell to be used for command execution, defaults to \f(CW\*(C`/bin/sh\*(C'\fR.
1571     .IP "\fB\s-1RXVT_SOCKET\s0\fR" 4
1572     .IX Item "RXVT_SOCKET"
1573     The unix domain socket path used by @@RXVT_NAME@@c(1) and
1574     @@RXVT_NAME@@d(1).
1575     .Sp
1576 root 1.79 Default \fI\f(CI$HOME\fI/.rxvt\-unicode\-\fI<nodename\fI\fR.
1577 root 1.12 .IP "\fB\s-1HOME\s0\fR" 4
1578     .IX Item "HOME"
1579     Used to locate the default directory for the unix domain socket for
1580     daemon communications and to locate various resource files (such as
1581     \&\f(CW\*(C`.Xdefaults\*(C'\fR)
1582     .IP "\fB\s-1XAPPLRESDIR\s0\fR" 4
1583     .IX Item "XAPPLRESDIR"
1584     Directory where various X resource files are being located.
1585     .IP "\fB\s-1XENVIRONMENT\s0\fR" 4
1586     .IX Item "XENVIRONMENT"
1587     If set and accessible, gives the name of a X resource file to be loaded by
1588     @@RXVT_NAME@@.
1589 root 1.1 .SH "FILES"
1590     .IX Header "FILES"
1591     .IP "\fB/usr/lib/X11/rgb.txt\fR" 4
1592     .IX Item "/usr/lib/X11/rgb.txt"
1593     Color names.
1594     .SH "SEE ALSO"
1595     .IX Header "SEE ALSO"
1596 root 1.24 @@RXVT_NAME@@(7), @@RXVT_NAME@@c(1), @@RXVT_NAME@@d(1), \fIxterm\fR\|(1), \fIsh\fR\|(1), \fIresize\fR\|(1), X(1), \fIpty\fR\|(4), \fItty\fR\|(4), \fIutmp\fR\|(5)
1597 root 1.1 .SH "CURRENT PROJECT COORDINATOR"
1598     .IX Header "CURRENT PROJECT COORDINATOR"
1599     .IP "Project Coordinator" 4
1600     .IX Item "Project Coordinator"
1601 root 1.14 Marc A. Lehmann <rxvt\-unicode@schmorp.de>
1602 root 1.1 .Sp
1603 root 1.60 <http://software.schmorp.de/pkg/rxvt\-unicode.html>
1604 root 1.1 .SH "AUTHORS"
1605     .IX Header "AUTHORS"
1606     .IP "John Bovey" 4
1607     .IX Item "John Bovey"
1608     University of Kent, 1992, wrote the original Xvt.
1609     .IP "Rob Nation <nation@rocket.sanders.lockheed.com>" 4
1610     .IX Item "Rob Nation <nation@rocket.sanders.lockheed.com>"
1611     very heavily modified Xvt and came up with Rxvt
1612     .IP "Angelo Haritsis <ah@doc.ic.ac.uk>" 4
1613     .IX Item "Angelo Haritsis <ah@doc.ic.ac.uk>"
1614     wrote the Greek Keyboard Input (no longer in code)
1615     .IP "mj olesen <olesen@me.QueensU.CA>" 4
1616     .IX Item "mj olesen <olesen@me.QueensU.CA>"
1617     Wrote the menu system.
1618     .Sp
1619     Project Coordinator (changes.txt 2.11 to 2.21)
1620     .IP "Oezguer Kesim <kesim@math.fu\-berlin.de>" 4
1621     .IX Item "Oezguer Kesim <kesim@math.fu-berlin.de>"
1622     Project Coordinator (changes.txt 2.21a to 2.4.5)
1623     .IP "Geoff Wing <gcw@pobox.com>" 4
1624     .IX Item "Geoff Wing <gcw@pobox.com>"
1625 root 1.49 Rewrote screen display and text selection routines.
1626     .Sp
1627 root 1.79 Project Coordinator (changes.txt 2.4.6 \- rxvt-unicode)
1628 root 1.14 .IP "Marc Alexander Lehmann <rxvt\-unicode@schmorp.de>" 4
1629     .IX Item "Marc Alexander Lehmann <rxvt-unicode@schmorp.de>"
1630 root 1.79 Forked rxvt-unicode, unicode support, rewrote almost all the code, perl
1631 root 1.49 extension, random hacks, numerous bugfixes and extensions.
1632 root 1.1 .Sp
1633     Project Coordinator (Changes 1.0 \-)
1634 root 1.49 .IP "Emanuele Giaquinta <e.giaquinta@glauco.it>" 4
1635     .IX Item "Emanuele Giaquinta <e.giaquinta@glauco.it>"
1636 root 1.50 Pty/tty/utmp/wtmp rewrite, lots of random hacking and bugfixing.