ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/rxvt.1.man.in
Revision: 1.111
Committed: Fri Mar 1 12:50:44 2013 UTC (11 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rxvt-unicode-rel-9_17
Changes since 1.110: +1 -1 lines
Log Message:
9.17

File Contents

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