… | |
… | |
38 | because the author couldn't get "mlterm" to use one font for latin1 and |
38 | because the author couldn't get "mlterm" to use one font for latin1 and |
39 | another for japanese. |
39 | another for japanese. |
40 | |
40 | |
41 | Therefore another design rationale was the use of multiple fonts to |
41 | Therefore another design rationale was the use of multiple fonts to |
42 | display characters: The idea of a single unicode font which many other |
42 | display characters: The idea of a single unicode font which many other |
43 | programs force onto it's users never made sense to me: You should be |
43 | programs force onto its users never made sense to me: You should be able |
44 | able to choose any font for any script freely. |
44 | to choose any font for any script freely. |
45 | |
45 | |
46 | Apart from that, rxvt-unicode is also much better internationalised than |
46 | Apart from that, rxvt-unicode is also much better internationalised than |
47 | it's predecessor, supports things such as XFT and ISO 14755 that are |
47 | its predecessor, supports things such as XFT and ISO 14755 that are |
48 | handy in i18n-environments, is faster, and has a lot less bugs than the |
48 | handy in i18n-environments, is faster, and has a lot less bugs than the |
49 | original rxvt. This all in addition to dozens of other small |
49 | original rxvt. This all in addition to dozens of other small |
50 | improvements. |
50 | improvements. |
51 | |
51 | |
52 | It is still faithfully following the original rxvt idea of being lean |
52 | It is still faithfully following the original rxvt idea of being lean |
53 | and nice on resources: for example, you can still configure rxvt-unicode |
53 | and nice on resources: for example, you can still configure rxvt-unicode |
54 | without most of it's features to get a lean binary. It also comes with a |
54 | without most of its features to get a lean binary. It also comes with a |
55 | client/daemon pair that lets you open any number of terminal windows |
55 | client/daemon pair that lets you open any number of terminal windows |
56 | from within a single process, which makes startup time very fast and |
56 | from within a single process, which makes startup time very fast and |
57 | drastically reduces memory usage. See rxvtd(1) (daemon) and rxvtc(1) |
57 | drastically reduces memory usage. See rxvtd(1) (daemon) and rxvtc(1) |
58 | (client). |
58 | (client). |
59 | |
59 | |
… | |
… | |
159 | characters. The first font defines the cell size for characters; |
159 | characters. The first font defines the cell size for characters; |
160 | other fonts might be smaller, but not (in general) larger. A |
160 | other fonts might be smaller, but not (in general) larger. A |
161 | (hopefully) reasonable default font list is always appended to it. |
161 | (hopefully) reasonable default font list is always appended to it. |
162 | See resource font for more details. |
162 | See resource font for more details. |
163 | |
163 | |
164 | In short, to specify an X11 core font, just specify it's name or |
164 | In short, to specify an X11 core font, just specify its name or |
165 | prefix it with "x:". To specify an XFT-font, you need to prefix it |
165 | prefix it with "x:". To specify an XFT-font, you need to prefix it |
166 | with "xft:", e.g.: |
166 | with "xft:", e.g.: |
167 | |
167 | |
168 | rxvt -fn "xft:Bitstream Vera Sans Mono:pixelsize=15" |
168 | rxvt -fn "xft:Bitstream Vera Sans Mono:pixelsize=15" |
169 | rxvt -fn "9x15bold,xft:Bitstream Vera Sans Mono" |
169 | rxvt -fn "9x15bold,xft:Bitstream Vera Sans Mono" |
… | |
… | |
357 | |
357 | |
358 | -keysym.*sym* *string* |
358 | -keysym.*sym* *string* |
359 | Remap a key symbol. See resource keysym. |
359 | Remap a key symbol. See resource keysym. |
360 | |
360 | |
361 | -embed *windowid* |
361 | -embed *windowid* |
362 | Tells rxvt to embed it's windows into an already-existing window, |
362 | Tells rxvt to embed its windows into an already-existing window, |
363 | which enables applications to easily embed a terminal. |
363 | which enables applications to easily embed a terminal. |
364 | |
364 | |
365 | Right now, rxvt will first unmap/map the specified window, so it |
365 | Right now, rxvt will first unmap/map the specified window, so it |
366 | shouldn't be a top-level window. rxvt will also reconfigure it quite |
366 | shouldn't be a top-level window. rxvt will also reconfigure it quite |
367 | a bit, so don't expect it to keep some specific state. It's best to |
367 | a bit, so don't expect it to keep some specific state. It's best to |
… | |
… | |
888 | "\000": octal number) or verbatim control characters ("^?": delete, |
888 | "\000": octal number) or verbatim control characters ("^?": delete, |
889 | "^@": null, "^A" ...) and may be enclosed with double quotes so that |
889 | "^@": null, "^A" ...) and may be enclosed with double quotes so that |
890 | it can start or end with whitespace. |
890 | it can start or end with whitespace. |
891 | |
891 | |
892 | Please note that you need to double the "\" in resource files, as |
892 | Please note that you need to double the "\" in resource files, as |
893 | Xlib itself does it's own de-escaping (you can use "\033" instead of |
893 | Xlib itself does its own de-escaping (you can use "\033" instead of |
894 | "\e" (and so on), which will work with both Xt and rxvt's own |
894 | "\e" (and so on), which will work with both Xt and rxvt's own |
895 | processing). |
895 | processing). |
896 | |
896 | |
897 | You can define a range of keysyms in one shot by providing a |
897 | You can define a range of keysyms in one shot by providing a |
898 | *string* with pattern list/PREFIX/MIDDLE/SUFFIX, where the delimeter |
898 | *string* with pattern list/PREFIX/MIDDLE/SUFFIX, where the delimeter |
… | |
… | |
1112 | This mode lets you input characters representing the keycap symbols |
1112 | This mode lets you input characters representing the keycap symbols |
1113 | of your keyboard, if representable in the current locale encoding. |
1113 | of your keyboard, if representable in the current locale encoding. |
1114 | |
1114 | |
1115 | Start by pressing "Control" and "Shift" together, then releasing |
1115 | Start by pressing "Control" and "Shift" together, then releasing |
1116 | them. The next special key (cursor keys, home etc.) you enter will |
1116 | them. The next special key (cursor keys, home etc.) you enter will |
1117 | not invoke it's usual function but instead will insert the |
1117 | not invoke its usual function but instead will insert the |
1118 | corresponding keycap symbol. The symbol will only be entered when |
1118 | corresponding keycap symbol. The symbol will only be entered when |
1119 | the key has been released, otherwise pressing e.g. "Shift" would |
1119 | the key has been released, otherwise pressing e.g. "Shift" would |
1120 | enter the symbol for "ISO Level 2 Switch", although your intention |
1120 | enter the symbol for "ISO Level 2 Switch", although your intention |
1121 | might have been to enter a reverse tab (Shift-Tab). |
1121 | might have been to enter a reverse tab (Shift-Tab). |
1122 | |
1122 | |
… | |
… | |
1250 | Set to the terminfo directory iff rxvt was configured with |
1250 | Set to the terminfo directory iff rxvt was configured with |
1251 | "--with-terminfo=PATH". |
1251 | "--with-terminfo=PATH". |
1252 | |
1252 | |
1253 | DISPLAY |
1253 | DISPLAY |
1254 | Used by rxvt to connect to the display and set to the correct |
1254 | Used by rxvt to connect to the display and set to the correct |
1255 | display in it's child processes. |
1255 | display in its child processes. |
1256 | |
1256 | |
1257 | SHELL |
1257 | SHELL |
1258 | The shell to be used for command execution, defaults to "/bin/sh". |
1258 | The shell to be used for command execution, defaults to "/bin/sh". |
1259 | |
1259 | |
1260 | RXVT_SOCKET |
1260 | RXVT_SOCKET |