|
|
1 | General hint: if you get compile errors, then likely your configuration |
|
|
2 | hasn't been tested well. Either try with --enable-everything or use the |
|
|
3 | ./reconf script as a base for experiments. ./reconf is used by myself, |
|
|
4 | so it should generally be a working config. Of course, you should always |
|
|
5 | report when a combination doesn't work, so it cnya be fixed. Marc Lehmann |
|
|
6 | <rxvt@schmorp.de>. |
|
|
7 | |
1 | --enable-everything |
8 | --enable-everything |
2 | add support for all enable options marked with an asterisk listed |
9 | add support for all non-multichoice options listed in "./configure |
3 | in "./configure --help". Note that unlike other enable options this |
10 | --help". Note that unlike other enable options this is order |
4 | is order dependant. You can specify this and then disable options |
11 | dependant. You can specify this and then disable options which |
5 | which this enables by _following_ this with the appropriate |
12 | this enables by _following_ this with the appropriate commands. |
6 | commands. |
|
|
7 | --enable-xft |
13 | --enable-xft |
8 | add support for xft (anti-aliases, among others) fonts. xft fonts are |
14 | add support for xft (anti-aliases, among others) fonts. xft fonts are |
9 | slower and require lots of memory, but as long as you don't use them, |
15 | slower and require lots of memory, but as long as you don't use them, |
10 | you don't pay for them. |
16 | you don't pay for them. |
11 | --with-codesets=NAME,... |
17 | --with-codesets=NAME,... |
… | |
… | |
13 | jp common japanese encodings |
19 | jp common japanese encodings |
14 | jp_ext rarely used but big japanese encodings |
20 | jp_ext rarely used but big japanese encodings |
15 | kr korean encodings |
21 | kr korean encodings |
16 | cn common chinese encodings |
22 | cn common chinese encodings |
17 | cn_ext rarely used but very big chinese encodigs |
23 | cn_ext rarely used but very big chinese encodigs |
18 | vn vietnamese (not well-supported, though) |
|
|
19 | all all of the above. |
24 | all all of the above |
|
|
25 | --enable-xim |
|
|
26 | add support for XIM (X Input Method) protocol. This allows using |
|
|
27 | alternative input methods (e.g. kinput2) and will also correctly |
|
|
28 | set up the input for people using dead keys or compose keys. |
20 | --enable-unicode3 |
29 | --enable-unicode3 |
21 | enable support for unicode codepoints above 65535 (the basic |
30 | enable support for unicode codepoints above 65535 (the basic |
22 | multilingual page). This increases storage requirements per character |
31 | multilingual page). This increases storage requirements per |
23 | from 2 to 4 bytes and is not too useful as font support in X11 and Xft |
32 | character from 2 to 4 bytes. X11 fonts do not yet support these |
24 | is largely missing, although cut & paste will work correctly, as will |
33 | extra characters, but Xft does. |
25 | displaying, if you have the right font(s). |
34 | --enable-combining |
|
|
35 | enable automatic composition of combining characters into |
|
|
36 | composite characters. This is required for proper viewing of text |
|
|
37 | where accents are encoded as seperate unicode characters. This is |
|
|
38 | done by using precomposited characters when available or creating |
|
|
39 | new pseudo-characters when no precomposed form exists. Without |
|
|
40 | --enable-unicode3, the number of additional precomposed characters |
|
|
41 | is rather limited (2048, if this is full, rxvt will use the |
|
|
42 | private use area, extending the number of combinations to |
|
|
43 | 8448). With --enable-unicode3, no practical limit exists. This |
|
|
44 | will also enable storage of characters >16bit. They currently |
|
|
45 | won't display properly, but they will paste correctly. |
|
|
46 | The combining table also contains entries for arabic presentation |
|
|
47 | forms, but these are not currently used. Bug me if you want |
|
|
48 | these to be used. |
|
|
49 | --enable-fallback(=CLASS) |
|
|
50 | when reading resource settings, also read settings for class CLASS |
|
|
51 | (default: Rxvt). To disable resource fallback use --disable-fallback. |
|
|
52 | --with-res-name=NAME |
|
|
53 | use the given name (default: urxvt) as default application name |
|
|
54 | when reading resources. Specify --with-res-name=rxvt to replace |
|
|
55 | rxvt. |
|
|
56 | --with-res-class=CLASS |
|
|
57 | use the given class (default: URxvt) as default application class |
|
|
58 | when reading resources. Specify --with-res-class=Rxvt to replace |
|
|
59 | rxvt. |
26 | --enable-utmp |
60 | --enable-utmp |
27 | write user and tty to utmp file (used by programs like ``w'') at |
61 | write user and tty to utmp file (used by programs like ``w'') at |
28 | start of rxvt execution and delete information when rxvt exits. |
62 | start of rxvt execution and delete information when rxvt exits. |
29 | --enable-wtmp |
63 | --enable-wtmp |
30 | write user and tty to wtmp file (used by programs like ``last'') at |
64 | write user and tty to wtmp file (used by programs like ``last'') at |
… | |
… | |
38 | add support for XPM background pixmaps |
72 | add support for XPM background pixmaps |
39 | --enable-transparency |
73 | --enable-transparency |
40 | add support for inheriting parent backgrounds thus giving a fake |
74 | add support for inheriting parent backgrounds thus giving a fake |
41 | transparency to the term |
75 | transparency to the term |
42 | --enable-menubar |
76 | --enable-menubar |
43 | add support for our menu bar system |
77 | add support for our menu bar system (this interacts badly with |
44 | --enable-graphics |
78 | dynamic locale switching currently) |
45 | add support for our graphics mode (see src/graphics) |
|
|
46 | --enable-rxvt-scroll |
79 | --enable-rxvt-scroll |
47 | add support for the original rxvt scrollbar |
80 | add support for the original rxvt scrollbar |
48 | --enable-next-scroll |
81 | --enable-next-scroll |
49 | add support for a NeXT-like scrollbar |
82 | add support for a NeXT-like scrollbar |
50 | --enable-xterm-scroll |
83 | --enable-xterm-scroll |
51 | add support for an Xterm-like scrollbar |
84 | add support for an Xterm-like scrollbar |
|
|
85 | --enable-plain-scroll |
|
|
86 | add support for a very unobtrusive, plain-looking scrollbar that |
|
|
87 | is the favourite of the rxvt-unicode author, having used it for |
|
|
88 | many years. |
52 | --enable-half-shadow |
89 | --enable-half-shadow |
53 | make shadows on the scrollbar only half the normal width & height. |
90 | make shadows on the scrollbar only half the normal width & height. |
54 | only applicable to rxvt scrollbars |
91 | only applicable to rxvt scrollbars |
55 | --enable-xim |
|
|
56 | add support for XIM (X Input Method) protocol. This allows using |
|
|
57 | alternative input methods (e.g. kinput2) and will also correctly |
|
|
58 | set up the input for people using dead keys. |
|
|
59 | --enable-greek |
|
|
60 | add support for greek keyboard |
|
|
61 | --enable-ttygid |
92 | --enable-ttygid |
62 | change tty device setting to group "tty" - only use this if |
93 | change tty device setting to group "tty" - only use this if |
63 | your system uses this type of security |
94 | your system uses this type of security |
64 | --disable-backspace-key |
95 | --disable-backspace-key |
65 | disable any handling of the backspace key by us - let the X server |
96 | disable any handling of the backspace key by us - let the X server |
… | |
… | |
75 | then ~/.Xresources |
106 | then ~/.Xresources |
76 | --enable-strings |
107 | --enable-strings |
77 | add support for our possibly faster memset() function and other |
108 | add support for our possibly faster memset() function and other |
78 | various routines, overriding your system's versions which may |
109 | various routines, overriding your system's versions which may |
79 | have been hand-crafted in assembly or may require extra libraries |
110 | have been hand-crafted in assembly or may require extra libraries |
80 | to link in. (This has header problems on some Linux systems). |
111 | to link in. (this breaks ANSI-C rules and has problems on many |
|
|
112 | GNU/Linux systems). |
81 | --disable-swapscreen |
113 | --disable-swapscreen |
82 | remove support for swap screen |
114 | remove support for swap screen |
83 | --enable-frills |
115 | --enable-frills |
84 | add support for some lesser used features |
116 | add support for some lesser used features |
85 | --enable-linespace |
117 | --enable-linespace |
… | |
… | |
87 | --enable-keepscrolling |
119 | --enable-keepscrolling |
88 | add support for continual scrolling of the display when you hold |
120 | add support for continual scrolling of the display when you hold |
89 | the mouse button down on a scrollbar arrow |
121 | the mouse button down on a scrollbar arrow |
90 | --enable-mousewheel |
122 | --enable-mousewheel |
91 | add support for scrolling via mouse wheel or buttons 4 & 5 |
123 | add support for scrolling via mouse wheel or buttons 4 & 5 |
92 | -enable-slipwheeling |
124 | --enable-slipwheeling |
93 | add support for continual scrolling (using the mouse wheel as an |
125 | add support for continual scrolling (using the mouse wheel as an |
94 | accelerator) while the control key is held down. This option |
126 | accelerator) while the control key is held down. This option |
95 | requires --enable-mousewheel to also be specified. |
127 | requires --enable-mousewheel to also be specified. |
96 | --enable-old-selection |
128 | --enable-old-selection |
97 | remove support for reverting the mouse selection style to that |
129 | remove support for reverting the mouse selection style to that |
… | |
… | |
112 | --enable-smart-resize |
144 | --enable-smart-resize |
113 | add smart growth/shrink behaviour when changing font size |
145 | add smart growth/shrink behaviour when changing font size |
114 | via from hot keys. This should keep in a fixed position the |
146 | via from hot keys. This should keep in a fixed position the |
115 | rxvt corner which is closest to a corner of the screen |
147 | rxvt corner which is closest to a corner of the screen |
116 | --enable-256-color |
148 | --enable-256-color |
117 | add support for 256 colours rather than the base 16 colours |
149 | add support for 256 colours rather than the base 16 colours |
118 | --enable-cursor-blink |
150 | --enable-cursor-blink |
119 | add support for a blinking cursor |
151 | add support for a blinking cursor |
120 | --enable-pointer-blank |
152 | --enable-pointer-blank |
121 | add support to have the pointer disappear when typing or inactive |
153 | add support to have the pointer disappear when typing or inactive |
|
|
154 | --with-name=NAME |
|
|
155 | set the basename for the installed binaries (default: urxvt, resulting |
|
|
156 | in urxvt, urxvtd etc.). Specify --with-name=rxvt to replace rxvt. |
122 | --with-term=NAME |
157 | --with-term=NAME |
123 | change the environmental variable for the terminal to NAME |
158 | change the environmental variable for the terminal to NAME |
124 | (default "xterm") |
159 | (default "rxvt") |
125 | --with-terminfo=PATH |
160 | --with-terminfo=PATH |
126 | change the environmental variable for the path to the terminfo |
161 | change the environmental variable for the path to the terminfo |
127 | tree to PATH |
162 | tree to PATH |
128 | --with-x |
163 | --with-x |
129 | use the X Window System (pretty much default, eh?) |
164 | use the X Window System (pretty much default, eh?) |
… | |
… | |
131 | look for the XPM includes in DIR |
166 | look for the XPM includes in DIR |
132 | --with-xpm-library=DIR |
167 | --with-xpm-library=DIR |
133 | look for the XPM library in DIR |
168 | look for the XPM library in DIR |
134 | --with-xpm |
169 | --with-xpm |
135 | not needed - define via --enable-xpm-background |
170 | not needed - define via --enable-xpm-background |
|
|
171 | |