ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/doc/rxvt.7.txt
(Generate patch)

Comparing rxvt-unicode/doc/rxvt.7.txt (file contents):
Revision 1.29 by root, Mon Jan 2 15:11:05 2006 UTC vs.
Revision 1.39 by root, Wed Jan 11 23:08:54 2006 UTC

56 56
57 Compared to e.g. Eterm (5112k), aterm (3132k) and xterm (4680k), 57 Compared to e.g. Eterm (5112k), aterm (3132k) and xterm (4680k),
58 this still fares rather well. And compared to some monsters like 58 this still fares rather well. And compared to some monsters like
59 gnome-terminal (21152k + extra 4204k in separate processes) or 59 gnome-terminal (21152k + extra 4204k in separate processes) or
60 konsole (22200k + extra 43180k in daemons that stay around after 60 konsole (22200k + extra 43180k in daemons that stay around after
61 exit, plus half aminute of startup time, including the hundreds of 61 exit, plus half a minute of startup time, including the hundreds of
62 warnings it spits out), it fares extremely well *g*. 62 warnings it spits out), it fares extremely well *g*.
63 63
64 Why C++, isn't that unportable/bloated/uncool? 64 Why C++, isn't that unportable/bloated/uncool?
65 Is this a question? :) It comes up very often. The simple answer is: 65 Is this a question? :) It comes up very often. The simple answer is:
66 I had to write it, and C++ allowed me to write and maintain it in a 66 I had to write it, and C++ allowed me to write and maintain it in a
121 121
122 For other problems that also affect the Debian package, you can and 122 For other problems that also affect the Debian package, you can and
123 probably should use the Debian BTS, too, because, after all, it's 123 probably should use the Debian BTS, too, because, after all, it's
124 also a bug in the Debian version and it serves as a reminder for 124 also a bug in the Debian version and it serves as a reminder for
125 other users that might encounter the same issue. 125 other users that might encounter the same issue.
126
127 I am maintaining rxvt-unicode for distribution/OS XXX, any
128 recommendation?
129 You should build one binary with the default options. configure now
130 enables most useful options, and the trend goes to making them
131 runtime-switchable, too, so there is usually no drawback to enbaling
132 them, except higher disk and possibly memory usage. The perl
133 interpreter should be enabled, as important functionality (menus,
134 selection, likely more in the future) depends on it.
135
136 You should not overwrite the "perl-ext-common" snd "perl-ext"
137 resources system-wide (except maybe with "defaults"). This will
138 result in useful behaviour. If your distribution aims at low memory,
139 add an empty "perl-ext-common" resource to the app-defaults file.
140 This will keep the perl interpreter disabled until the user enables
141 it.
142
143 If you can/want build more binaries, I recommend building a minimal
144 one with "--disable-everything" (very useful) and a maximal one with
145 "--enable-everything" (less useful, it will be very big due to a lot
146 of encodings built-in that increase download times and are rarely
147 used).
148
149 I need to make it setuid/setgid to support utmp/ptys on my OS, is this
150 safe?
151 Likely not. While I honestly try to make it secure, and am probably
152 not bad at it, I think it is simply unreasonable to expect all of
153 freetype + fontconfig + xft + xlib + perl + ... + rxvt-unicode
154 itself to all be secure. Also, rxvt-unicode disables some options
155 when it detects that it runs setuid or setgid, which is not nice.
156 Besides, with the embedded perl interpreter the possibility for
157 security problems easily multiplies.
158
159 Elevated privileges are only required for utmp and pty operations on
160 some systems (for example, GNU/Linux doesn't need any extra
161 privileges for ptys, but some need it for utmp support). It is
162 planned to mvoe this into a forked handler process, but this is not
163 yet done.
164
165 So, while setuid/setgid operation is supported and not a problem on
166 your typical single-user-no-other-logins unix desktop, always
167 remember that its an awful lot of code, most of which isn't checked
168 for security issues regularly.
126 169
127 When I log-in to another system it tells me about missing terminfo data? 170 When I log-in to another system it tells me about missing terminfo data?
128 The terminal description used by rxvt-unicode is not as widely 171 The terminal description used by rxvt-unicode is not as widely
129 available as that for xterm, or even rxvt (for which the same 172 available as that for xterm, or even rxvt (for which the same
130 problem often arises). 173 problem often arises).
1266 Ps = 10 Change colour of text foreground to Pt (NB: may change in future) 1309 Ps = 10 Change colour of text foreground to Pt (NB: may change in future)
1267 Ps = 11 Change colour of text background to Pt (NB: may change in future) 1310 Ps = 11 Change colour of text background to Pt (NB: may change in future)
1268 Ps = 12 Change colour of text cursor foreground to Pt 1311 Ps = 12 Change colour of text cursor foreground to Pt
1269 Ps = 13 Change colour of mouse foreground to Pt 1312 Ps = 13 Change colour of mouse foreground to Pt
1270 Ps = 17 Change colour of highlight characters to Pt 1313 Ps = 17 Change colour of highlight characters to Pt
1271 Ps = 18 Change colour of bold characters to Pt 1314 Ps = 18 Change colour of bold characters to Pt [deprecated, see 706]
1272 Ps = 19 Change colour of underlined characters to Pt 1315 Ps = 19 Change colour of underlined characters to Pt [deprecated, see 707]
1273 Ps = 20 Change default background to Pt 1316 Ps = 20 Change default background to Pt
1274 Ps = 39 Change default foreground colour to Pt. 1317 Ps = 39 Change default foreground colour to Pt.
1275 Ps = 46 Change Log File to Pt unimplemented 1318 Ps = 46 Change Log File to Pt unimplemented
1276 Ps = 49 Change default background colour to Pt. 1319 Ps = 49 Change default background colour to Pt.
1277 Ps = 50 Set fontset to Pt, with the following special values of Pt (rxvt) #+n change up n #-n change down n if n is missing of 0, a value of 1 is used empty change to font0 n change to font n 1320 Ps = 50 Set fontset to Pt, with the following special values of Pt (rxvt) #+n change up n #-n change down n if n is missing of 0, a value of 1 is used empty change to font0 n change to font n
1278 Ps = 55 Log all scrollback buffer and all of screen to Pt 1321 Ps = 55 Log all scrollback buffer and all of screen to Pt
1279 Ps = 701 Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills). 1322 Ps = 701 Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).
1280 Ps = 703 Menubar command Pt (Compile menubar). 1323 Ps = 703 Menubar command Pt (Compile menubar).
1281 Ps = 704 Change colour of italic characters to Pt 1324 Ps = 704 Change colour of italic characters to Pt
1282 Ps = 705 Change background pixmap tint colour to Pt (Compile transparency). 1325 Ps = 705 Change background pixmap tint colour to Pt (Compile transparency).
1326 Ps = 706 Change colour of bold characters to Pt
1327 Ps = 707 Change colour of underlined characters to Pt
1283 Ps = 710 Set normal fontset to Pt. Same as Ps = 50. 1328 Ps = 710 Set normal fontset to Pt. Same as Ps = 50.
1284 Ps = 711 Set bold fontset to Pt. Similar to Ps = 50 (Compile styles). 1329 Ps = 711 Set bold fontset to Pt. Similar to Ps = 50 (Compile styles).
1285 Ps = 712 Set italic fontset to Pt. Similar to Ps = 50 (Compile styles). 1330 Ps = 712 Set italic fontset to Pt. Similar to Ps = 50 (Compile styles).
1286 Ps = 713 Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles). 1331 Ps = 713 Set bold-italic fontset to Pt. Similar to Ps = 50 (Compile styles).
1287 Ps = 720 Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 1332 Ps = 720 Move viewing window up by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).
1288 Ps = 721 Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills). 1333 Ps = 721 Move viewing window down by Pt lines, or clear scrollback buffer if Pt = 0 (Compile frills).
1334 Ps = 777 Call the perl extension with the given string, which should be of the form extension:parameters (Compile perl).
1289 1335
1290 1336
1291 1337
1292menuBar 1338menuBar
1293 The exact syntax used is *almost* solidified. In the menus, DON'T try to 1339 The exact syntax used is *almost* solidified. In the menus, DON'T try to
1864 --enable-lastlog (default: on) 1910 --enable-lastlog (default: on)
1865 Write user and tty to lastlog file (used by programs like lastlogin) 1911 Write user and tty to lastlog file (used by programs like lastlogin)
1866 at start of rxvt execution. This option requires --enable-utmp to 1912 at start of rxvt execution. This option requires --enable-utmp to
1867 also be specified. 1913 also be specified.
1868 1914
1869 --enable-xpm-background (default: off) 1915 --enable-xpm-background (default: on)
1870 Add support for XPM background pixmaps. 1916 Add support for XPM background pixmaps.
1871 1917
1872 --enable-transparency (default: off) 1918 --enable-transparency (default: on)
1873 Add support for inheriting parent backgrounds thus giving a fake 1919 Add support for inheriting parent backgrounds thus giving a fake
1874 transparency to the term. 1920 transparency to the term.
1875 1921
1876 --enable-fading (default: on) 1922 --enable-fading (default: on)
1877 Add support for fading the text when focus is lost (requires 1923 Add support for fading the text when focus is lost (requires
1879 1925
1880 --enable-tinting (default: on) 1926 --enable-tinting (default: on)
1881 Add support for tinting of transparent backgrounds (requires 1927 Add support for tinting of transparent backgrounds (requires
1882 "--enable-transparency"). 1928 "--enable-transparency").
1883 1929
1884 --enable-menubar (default: off) 1930 --enable-menubar (default: off) [DEPRECATED]
1885 Add support for our menu bar system (this interacts badly with 1931 Add support for our menu bar system (this interacts badly with
1886 dynamic locale switching currently). 1932 dynamic locale switching currently). This option is DEPRECATED and
1933 will be removed in the future.
1887 1934
1888 --enable-rxvt-scroll (default: on) 1935 --enable-rxvt-scroll (default: on)
1889 Add support for the original rxvt scrollbar. 1936 Add support for the original rxvt scrollbar.
1890 1937
1891 --enable-next-scroll (default: on) 1938 --enable-next-scroll (default: on)
1915 Removes any handling of the delete key by us - let the X server do 1962 Removes any handling of the delete key by us - let the X server do
1916 it. 1963 it.
1917 1964
1918 --disable-resources 1965 --disable-resources
1919 Removes any support for resource checking. 1966 Removes any support for resource checking.
1920
1921 --enable-xgetdefault
1922 Make resources checking via XGetDefault() instead of our small
1923 version which only checks ~/.Xdefaults, or if that doesn't exist
1924 then ~/.Xresources.
1925
1926 Please note that nowadays, things like XIM will automatically pull
1927 in and use the full X resource manager, so the overhead of using it
1928 might be very small, if nonexistant.
1929 1967
1930 --enable-strings (default: off) 1968 --enable-strings (default: off)
1931 Add support for our possibly faster memset() function and other 1969 Add support for our possibly faster memset() function and other
1932 various routines, overriding your system's versions which may have 1970 various routines, overriding your system's versions which may have
1933 been hand-crafted in assembly or may require extra libraries to link 1971 been hand-crafted in assembly or may require extra libraries to link
1945 A non-exhaustive list of features enabled by "--enable-frills" 1983 A non-exhaustive list of features enabled by "--enable-frills"
1946 (possibly in combination with other switches) is: 1984 (possibly in combination with other switches) is:
1947 1985
1948 MWM-hints 1986 MWM-hints
1949 EWMH-hints (pid, utf8 names) and protocols (ping) 1987 EWMH-hints (pid, utf8 names) and protocols (ping)
1950 seperate underline colour 1988 seperate underline colour (-underlineColor)
1951 settable border widths and borderless switch 1989 settable border widths and borderless switch (-w, -b, -bl)
1952 settable extra linespacing 1990 settable extra linespacing /-lsp)
1953 iso-14755-2 and -3, and visual feedback 1991 iso-14755-2 and -3, and visual feedback
1954 backindex and forwardindex escape sequence 1992 backindex and forwardindex escape sequence
1955 window op and some xterm/OSC escape sequences 1993 window op and some xterm/OSC escape sequences
1956 tripleclickwords 1994 tripleclickwords (-tcw)
1957 settable insecure mode 1995 settable insecure mode (-insecure)
1958 keysym remapping support 1996 keysym remapping support
1959 cursor blinking and underline cursor 1997 cursor blinking and underline cursor (-cb, -uc)
1960 -embed, -pty-fd and -hold options 1998 XEmbed support (-embed)
1999 user-pty (-pty-fd)
2000 hold on exit (-hold)
2001 skip builtin block graphics (-sbg)
2002 sgr modes 90..97 and 100..107
1961 2003
1962 --enable-iso14755 (default: on) 2004 --enable-iso14755 (default: on)
1963 Enable extended ISO 14755 support (see rxvt(1), or doc/rxvt.1.txt). 2005 Enable extended ISO 14755 support (see rxvt(1), or doc/rxvt.1.txt).
1964 Basic support (section 5.1) is enabled by "--enable-frills", while 2006 Basic support (section 5.1) is enabled by "--enable-frills", while
1965 support for 5.2, 5.3 and 5.4 is enabled with this switch. 2007 support for 5.2, 5.3 and 5.4 is enabled with this switch.
1998 corner of the screen in a fixed position. 2040 corner of the screen in a fixed position.
1999 2041
2000 --enable-pointer-blank (default: on) 2042 --enable-pointer-blank (default: on)
2001 Add support to have the pointer disappear when typing or inactive. 2043 Add support to have the pointer disappear when typing or inactive.
2002 2044
2045 --enable-perl (default: off)
2046 Enable an embedded perl interpreter. See the rxvtperl(3) manpage
2047 (doc/rxvtperl.txt) for more info on this feature, or the files in
2048 src/perl-ext/ for the extensions that are installed by default. The
2049 perl interpreter that is used can be specified via the "PERL"
2050 environment variable when running configure.
2051
2003 --with-name=NAME (default: urxvt) 2052 --with-name=NAME (default: urxvt)
2004 Set the basename for the installed binaries, resulting in "urxvt", 2053 Set the basename for the installed binaries, resulting in "urxvt",
2005 "urxvtd" etc.). Specify "--with-name=rxvt" to replace with "rxvt". 2054 "urxvtd" etc.). Specify "--with-name=rxvt" to replace with "rxvt".
2006 2055
2007 --with-term=NAME (default: rxvt-unicode) 2056 --with-term=NAME (default: rxvt-unicode)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines