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

File Contents

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