… | |
… | |
218 | </dd> |
218 | </dd> |
219 | <p></p> |
219 | <p></p> |
220 | <dt><strong><a name="item_does_it_support_tabs_2c_can_i_have_a_tabbed_rxvt_2">Does it support tabs, can I have a tabbed rxvt-unicode?</a></strong><br /> |
220 | <dt><strong><a name="item_does_it_support_tabs_2c_can_i_have_a_tabbed_rxvt_2">Does it support tabs, can I have a tabbed rxvt-unicode?</a></strong><br /> |
221 | </dt> |
221 | </dt> |
222 | <dd> |
222 | <dd> |
223 | rxvt-unicode does not directly support tabs. It will work fine with |
223 | Beginning with version 7.3, there is a perl extension that implements a |
224 | tabbing functionality of many window managers or similar tabbing programs, |
224 | simple tabbed terminal. It is installed by default, so any of these should |
225 | and its embedding-features allow it to be embedded into other programs, |
225 | give you tabs: |
226 | as witnessed by <em>doc/rxvt-tabbed</em> or the upcoming <code>Gtk2::URxvt</code> perl |
226 | </dd> |
227 | module, which features a tabbed urxvt (murxvt) terminal as an example |
227 | <dd> |
228 | embedding application. |
228 | <pre> |
|
|
229 | rxvt -pe tabbed</pre> |
|
|
230 | </dd> |
|
|
231 | <dd> |
|
|
232 | <pre> |
|
|
233 | URxvt.perl-ext-common: default,tabbed</pre> |
|
|
234 | </dd> |
|
|
235 | <dd> |
|
|
236 | <p>It will also work fine with tabbing functionality of many window managers |
|
|
237 | or similar tabbing programs, and its embedding-features allow it to be |
|
|
238 | embedded into other programs, as witnessed by <em>doc/rxvt-tabbed</em> or |
|
|
239 | the upcoming <code>Gtk2::URxvt</code> perl module, which features a tabbed urxvt |
|
|
240 | (murxvt) terminal as an example embedding application.</p> |
229 | </dd> |
241 | </dd> |
230 | <p></p> |
242 | <p></p> |
231 | <dt><strong><a name="item_how_do_i_know_which_rxvt_2dunicode_version_i_27m_u">How do I know which rxvt-unicode version I'm using?</a></strong><br /> |
243 | <dt><strong><a name="item_how_do_i_know_which_rxvt_2dunicode_version_i_27m_u">How do I know which rxvt-unicode version I'm using?</a></strong><br /> |
232 | </dt> |
244 | </dt> |
233 | <dd> |
245 | <dd> |
… | |
… | |
239 | <p></p> |
251 | <p></p> |
240 | <dt><strong><a name="item_i_am_using_debian_gnu_2flinux_and_have_a_problem_2">I am using Debian GNU/Linux and have a problem...</a></strong><br /> |
252 | <dt><strong><a name="item_i_am_using_debian_gnu_2flinux_and_have_a_problem_2">I am using Debian GNU/Linux and have a problem...</a></strong><br /> |
241 | </dt> |
253 | </dt> |
242 | <dd> |
254 | <dd> |
243 | The Debian GNU/Linux package of rxvt-unicode in sarge contains large |
255 | The Debian GNU/Linux package of rxvt-unicode in sarge contains large |
244 | patches that considerably change the behaviour of rxvt-unicode. Before |
256 | patches that considerably change the behaviour of rxvt-unicode (but |
245 | reporting a bug to the original rxvt-unicode author please download and |
257 | unfortunately this notice has been removed). Before reporting a bug to |
|
|
258 | the original rxvt-unicode author please download and install the genuine |
246 | install the genuine version (<a href="http://software.schmorp.de#rxvt-unicode">http://software.schmorp.de#rxvt-unicode</a>) |
259 | version (<a href="http://software.schmorp.de#rxvt-unicode">http://software.schmorp.de#rxvt-unicode</a>) and try to reproduce |
247 | and try to reproduce the problem. If you cannot, chances are that the |
260 | the problem. If you cannot, chances are that the problems are specific to |
248 | problems are specific to Debian GNU/Linux, in which case it should be |
261 | Debian GNU/Linux, in which case it should be reported via the Debian Bug |
249 | reported via the Debian Bug Tracking System (use <code>reportbug</code> to report |
262 | Tracking System (use <code>reportbug</code> to report the bug). |
250 | the bug). |
|
|
251 | </dd> |
263 | </dd> |
252 | <dd> |
264 | <dd> |
253 | <p>For other problems that also affect the Debian package, you can and |
265 | <p>For other problems that also affect the Debian package, you can and |
254 | probably should use the Debian BTS, too, because, after all, it's also a |
266 | probably should use the Debian BTS, too, because, after all, it's also a |
255 | bug in the Debian version and it serves as a reminder for other users that |
267 | bug in the Debian version and it serves as a reminder for other users that |
256 | might encounter the same issue.</p> |
268 | might encounter the same issue.</p> |
257 | </dd> |
269 | </dd> |
258 | <p></p> |
270 | <p></p> |
259 | <dt><strong><a name="item_i_am_maintaining_rxvt_2dunicode_for_distribution_2">I am maintaining rxvt-unicode for distribution/OS XXX, any recommendation?</a></strong><br /> |
271 | <dt><strong><a name="item_i_am_maintaining_rxvt_2dunicode_for_distribution_2">I am maintaining rxvt-unicode for distribution/OS XXX, any |
|
|
272 | recommendation?</a></strong><br /> |
260 | </dt> |
273 | </dt> |
261 | <dd> |
274 | <dd> |
262 | You should build one binary with the default options. <em>configure</em> |
275 | You should build one binary with the default options. <em>configure</em> |
263 | now enables most useful options, and the trend goes to making them |
276 | now enables most useful options, and the trend goes to making them |
264 | runtime-switchable, too, so there is usually no drawback to enbaling them, |
277 | runtime-switchable, too, so there is usually no drawback to enbaling them, |
… | |
… | |
281 | </dd> |
294 | </dd> |
282 | <p></p> |
295 | <p></p> |
283 | <dt><strong><a name="item_i_need_to_make_it_setuid_2fsetgid_to_support_utmp_">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</a></strong><br /> |
296 | <dt><strong><a name="item_i_need_to_make_it_setuid_2fsetgid_to_support_utmp_">I need to make it setuid/setgid to support utmp/ptys on my OS, is this safe?</a></strong><br /> |
284 | </dt> |
297 | </dt> |
285 | <dd> |
298 | <dd> |
286 | Likely not. While I honestly try to make it secure, and am probably not |
299 | It should be, starting with release 7.1. You are encouraged to properly |
287 | bad at it, I think it is simply unreasonable to expect all of freetype |
300 | install urxvt with privileges necessary for your OS now. |
288 | + fontconfig + xft + xlib + perl + ... + rxvt-unicode itself to all be |
|
|
289 | secure. Also, rxvt-unicode disables some options when it detects that it |
|
|
290 | runs setuid or setgid, which is not nice. Besides, with the embedded perl |
|
|
291 | interpreter the possibility for security problems easily multiplies. |
|
|
292 | </dd> |
|
|
293 | <dd> |
301 | </dd> |
294 | <p>Elevated privileges are only required for utmp and pty operations on some |
|
|
295 | systems (for example, GNU/Linux doesn't need any extra privileges for |
|
|
296 | ptys, but some need it for utmp support). It is planned to mvoe this into |
|
|
297 | a forked handler process, but this is not yet done.</p> |
|
|
298 | </dd> |
302 | <dd> |
|
|
303 | <p>When rxvt-unicode detects that it runs setuid or setgid, it will fork |
|
|
304 | into a helper process for privileged operations (pty handling on some |
|
|
305 | systems, utmp/wtmp/lastlog handling on others) and drop privileges |
|
|
306 | immediately. This is much safer than most other terminals that keep |
|
|
307 | privileges while running (but is more relevant to urxvt, as it contains |
|
|
308 | things as perl interpreters, which might be ``helpful'' to attackers).</p> |
299 | <dd> |
309 | </dd> |
300 | <p>So, while setuid/setgid operation is supported and not a problem on your |
310 | <dd> |
301 | typical single-user-no-other-logins unix desktop, always remember that |
311 | <p>This forking is done as the very first within main(), which is very early |
302 | its an awful lot of code, most of which isn't checked for security issues |
312 | and reduces possible bugs to initialisation code run before main(), or |
303 | regularly.</p> |
313 | things like the dynamic loader of your system, which should result in very |
|
|
314 | little risk.</p> |
304 | </dd> |
315 | </dd> |
305 | <p></p> |
316 | <p></p> |
306 | <dt><strong><a name="item_when_i_log_2din_to_another_system_it_tells_me_abou">When I log-in to another system it tells me about missing terminfo data?</a></strong><br /> |
317 | <dt><strong><a name="item_when_i_log_2din_to_another_system_it_tells_me_abou">When I log-in to another system it tells me about missing terminfo data?</a></strong><br /> |
307 | </dt> |
318 | </dt> |
308 | <dd> |
319 | <dd> |
… | |
… | |
1949 | <tr><td>Ps = 12</td><td>Change colour of text cursor foreground to Pt</td></tr> |
1960 | <tr><td>Ps = 12</td><td>Change colour of text cursor foreground to Pt</td></tr> |
1950 | <tr><td>Ps = 13</td><td>Change colour of mouse foreground to Pt</td></tr> |
1961 | <tr><td>Ps = 13</td><td>Change colour of mouse foreground to Pt</td></tr> |
1951 | <tr><td>Ps = 17</td><td>Change colour of highlight characters to Pt</td></tr> |
1962 | <tr><td>Ps = 17</td><td>Change colour of highlight characters to Pt</td></tr> |
1952 | <tr><td>Ps = 18</td><td>Change colour of bold characters to Pt [deprecated, see 706]</td></tr> |
1963 | <tr><td>Ps = 18</td><td>Change colour of bold characters to Pt [deprecated, see 706]</td></tr> |
1953 | <tr><td>Ps = 19</td><td>Change colour of underlined characters to Pt [deprecated, see 707]</td></tr> |
1964 | <tr><td>Ps = 19</td><td>Change colour of underlined characters to Pt [deprecated, see 707]</td></tr> |
1954 | <tr><td>Ps = 20</td><td>Change default background to Pt</td></tr> |
1965 | <tr><td>Ps = 20</td><td>Change background pixmap parameters (see section XPM) (Compile XPM).</td></tr> |
1955 | <tr><td>Ps = 39</td><td>Change default foreground colour to Pt.</td></tr> |
1966 | <tr><td>Ps = 39</td><td>Change default foreground colour to Pt.</td></tr> |
1956 | <tr><td>Ps = 46</td><td>Change Log File to Pt unimplemented</td></tr> |
1967 | <tr><td>Ps = 46</td><td>Change Log File to Pt unimplemented</td></tr> |
1957 | <tr><td>Ps = 49</td><td>Change default background colour to Pt.</td></tr> |
1968 | <tr><td>Ps = 49</td><td>Change default background colour to Pt.</td></tr> |
1958 | <tr><td>Ps = 50</td><td>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</td></tr> |
1969 | <tr><td>Ps = 50</td><td>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</td></tr> |
1959 | <tr><td>Ps = 55</td><td>Log all scrollback buffer and all of screen to Pt</td></tr> |
1970 | <tr><td>Ps = 55</td><td>Log all scrollback buffer and all of screen to Pt</td></tr> |
1960 | <tr><td>Ps = 701</td><td>Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).</td></tr> |
1971 | <tr><td>Ps = 701</td><td>Change current locale to Pt, or, if Pt is ?, return the current locale (Compile frills).</td></tr> |
|
|
1972 | <tr><td>Ps = 702</td><td>Request version if Pt is ?, returning rxvt-unicode, the resource name, the major and minor version numbers, e.g. ESC ] 702 ; rxvt-unicode ; urxvt ; 7 ; 4 ST.</td></tr> |
1961 | <tr><td>Ps = 704</td><td>Change colour of italic characters to Pt</td></tr> |
1973 | <tr><td>Ps = 704</td><td>Change colour of italic characters to Pt</td></tr> |
1962 | <tr><td>Ps = 705</td><td>Change background pixmap tint colour to Pt (Compile transparency).</td></tr> |
1974 | <tr><td>Ps = 705</td><td>Change background pixmap tint colour to Pt (Compile transparency).</td></tr> |
1963 | <tr><td>Ps = 706</td><td>Change colour of bold characters to Pt</td></tr> |
1975 | <tr><td>Ps = 706</td><td>Change colour of bold characters to Pt</td></tr> |
1964 | <tr><td>Ps = 707</td><td>Change colour of underlined characters to Pt</td></tr> |
1976 | <tr><td>Ps = 707</td><td>Change colour of underlined characters to Pt</td></tr> |
1965 | <tr><td>Ps = 710</td><td>Set normal fontset to Pt. Same as Ps = 50.</td></tr> |
1977 | <tr><td>Ps = 710</td><td>Set normal fontset to Pt. Same as Ps = 50.</td></tr> |
… | |
… | |
2227 | </dd> |
2239 | </dd> |
2228 | <p></p> |
2240 | <p></p> |
2229 | <dt><strong><a name="item_unicode3">--enable-unicode3 (default: off)</a></strong><br /> |
2241 | <dt><strong><a name="item_unicode3">--enable-unicode3 (default: off)</a></strong><br /> |
2230 | </dt> |
2242 | </dt> |
2231 | <dd> |
2243 | <dd> |
|
|
2244 | Recommended to stay off unless you really need non-BMP characters. |
|
|
2245 | </dd> |
|
|
2246 | <dd> |
2232 | Enable direct support for displaying unicode codepoints above |
2247 | <p>Enable direct support for displaying unicode codepoints above |
2233 | 65535 (the basic multilingual page). This increases storage |
2248 | 65535 (the basic multilingual page). This increases storage |
2234 | requirements per character from 2 to 4 bytes. X11 fonts do not yet |
2249 | requirements per character from 2 to 4 bytes. X11 fonts do not yet |
2235 | support these extra characters, but Xft does. |
2250 | support these extra characters, but Xft does.</p> |
2236 | </dd> |
2251 | </dd> |
2237 | <dd> |
2252 | <dd> |
2238 | <p>Please note that rxvt-unicode can store unicode code points >65535 |
2253 | <p>Please note that rxvt-unicode can store unicode code points >65535 |
2239 | even without this flag, but the number of such characters is |
2254 | even without this flag, but the number of such characters is |
2240 | limited to a view thousand (shared with combining characters, |
2255 | limited to a view thousand (shared with combining characters, |
… | |
… | |
2250 | where accents are encoded as seperate unicode characters. This is |
2265 | where accents are encoded as seperate unicode characters. This is |
2251 | done by using precomposited characters when available or creating |
2266 | done by using precomposited characters when available or creating |
2252 | new pseudo-characters when no precomposed form exists. |
2267 | new pseudo-characters when no precomposed form exists. |
2253 | </dd> |
2268 | </dd> |
2254 | <dd> |
2269 | <dd> |
2255 | <p>Without --enable-unicode3, the number of additional precomposed characters |
2270 | <p>Without --enable-unicode3, the number of additional precomposed |
2256 | is rather limited (2048, if this is full, rxvt-unicode will use the |
2271 | characters is somewhat limited (the 6400 private use characters will be |
2257 | private use area, extending the number of combinations to 8448). With |
|
|
2258 | --enable-unicode3, no practical limit exists.</p> |
2272 | (ab-)used). With --enable-unicode3, no practical limit exists.</p> |
2259 | </dd> |
2273 | </dd> |
2260 | <dd> |
2274 | <dd> |
2261 | <p>This option will also enable storage (but not display) of characters |
2275 | <p>This option will also enable storage (but not display) of characters |
2262 | beyond plane 0 (>65535) when --enable-unicode3 was not specified.</p> |
2276 | beyond plane 0 (>65535) when --enable-unicode3 was not specified.</p> |
2263 | </dd> |
2277 | </dd> |
… | |
… | |
2268 | </dd> |
2282 | </dd> |
2269 | <p></p> |
2283 | <p></p> |
2270 | <dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong><br /> |
2284 | <dt><strong><a name="item_fallback">--enable-fallback(=CLASS) (default: Rxvt)</a></strong><br /> |
2271 | </dt> |
2285 | </dt> |
2272 | <dd> |
2286 | <dd> |
2273 | When reading resource settings, also read settings for class CLASS. To disable resource fallback use --disable-fallback. |
2287 | When reading resource settings, also read settings for class CLASS. To |
|
|
2288 | disable resource fallback use --disable-fallback. |
2274 | </dd> |
2289 | </dd> |
2275 | <p></p> |
2290 | <p></p> |
2276 | <dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong><br /> |
2291 | <dt><strong><a name="item_name">--with-res-name=NAME (default: urxvt)</a></strong><br /> |
2277 | </dt> |
2292 | </dt> |
2278 | <dd> |
2293 | <dd> |
… | |
… | |
2358 | </dt> |
2373 | </dt> |
2359 | <dd> |
2374 | <dd> |
2360 | Add support for a very unobtrusive, plain-looking scrollbar that |
2375 | Add support for a very unobtrusive, plain-looking scrollbar that |
2361 | is the favourite of the rxvt-unicode author, having used it for |
2376 | is the favourite of the rxvt-unicode author, having used it for |
2362 | many years. |
2377 | many years. |
2363 | </dd> |
|
|
2364 | <p></p> |
|
|
2365 | <dt><strong><a name="item_shadow">--enable-half-shadow (default: off)</a></strong><br /> |
|
|
2366 | </dt> |
|
|
2367 | <dd> |
|
|
2368 | Make shadows on the scrollbar only half the normal width & height. |
|
|
2369 | only applicable to rxvt scrollbars. |
|
|
2370 | </dd> |
2378 | </dd> |
2371 | <p></p> |
2379 | <p></p> |
2372 | <dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong><br /> |
2380 | <dt><strong><a name="item_ttygid">--enable-ttygid (default: off)</a></strong><br /> |
2373 | </dt> |
2381 | </dt> |
2374 | <dd> |
2382 | <dd> |
… | |
… | |
2416 | <pre> |
2424 | <pre> |
2417 | MWM-hints |
2425 | MWM-hints |
2418 | EWMH-hints (pid, utf8 names) and protocols (ping) |
2426 | EWMH-hints (pid, utf8 names) and protocols (ping) |
2419 | seperate underline colour (-underlineColor) |
2427 | seperate underline colour (-underlineColor) |
2420 | settable border widths and borderless switch (-w, -b, -bl) |
2428 | settable border widths and borderless switch (-w, -b, -bl) |
|
|
2429 | visual selection (-depth) |
2421 | settable extra linespacing /-lsp) |
2430 | settable extra linespacing /-lsp) |
2422 | iso-14755-2 and -3, and visual feedback |
2431 | iso-14755-2 and -3, and visual feedback |
2423 | backindex and forwardindex escape sequence |
2432 | backindex and forwardindex escape sequence |
2424 | window op and some xterm/OSC escape sequences |
2433 | window op and some xterm/OSC escape sequences |
2425 | tripleclickwords (-tcw) |
2434 | tripleclickwords (-tcw) |
… | |
… | |
2501 | </dt> |
2510 | </dt> |
2502 | <dd> |
2511 | <dd> |
2503 | Add support to have the pointer disappear when typing or inactive. |
2512 | Add support to have the pointer disappear when typing or inactive. |
2504 | </dd> |
2513 | </dd> |
2505 | <p></p> |
2514 | <p></p> |
2506 | <dt><strong><a name="item_perl">--enable-perl (default: off)</a></strong><br /> |
2515 | <dt><strong><a name="item_perl">--enable-perl (default: on)</a></strong><br /> |
2507 | </dt> |
2516 | </dt> |
2508 | <dd> |
2517 | <dd> |
2509 | Enable an embedded perl interpreter. See the <strong>rxvtperl(3)</strong> |
2518 | Enable an embedded perl interpreter. See the <strong>rxvtperl(3)</strong> |
2510 | manpage (<em>doc/rxvtperl.txt</em>) for more info on this feature, or the files |
2519 | manpage (<em>doc/rxvtperl.txt</em>) for more info on this feature, or the files |
2511 | in <em>src/perl-ext/</em> for the extensions that are installed by default. The |
2520 | in <em>src/perl-ext/</em> for the extensions that are installed by default. The |