… | |
… | |
108 | |
108 | |
109 | Another option is to use systemd socket-based activation (see |
109 | Another option is to use systemd socket-based activation (see |
110 | systemd.socket(5)). Here is an example of a service unit file and of a |
110 | systemd.socket(5)). Here is an example of a service unit file and of a |
111 | socket unit file for the default socket path: |
111 | socket unit file for the default socket path: |
112 | |
112 | |
113 | =over 4 |
113 | =over |
114 | |
114 | |
115 | =item urxvtd.service |
115 | =item urxvtd.service |
116 | |
116 | |
117 | [Unit] |
117 | [Unit] |
118 | Description=urxvt terminal daemon |
118 | Description=urxvt terminal daemon |
… | |
… | |
1081 | |
1081 | |
1082 | Try a search engine, as this is slightly different for every input method server. |
1082 | Try a search engine, as this is slightly different for every input method server. |
1083 | |
1083 | |
1084 | Here is a checklist: |
1084 | Here is a checklist: |
1085 | |
1085 | |
1086 | =over 4 |
1086 | =over |
1087 | |
1087 | |
1088 | =item - Make sure your locale I<and> the imLocale are supported on your OS. |
1088 | =item - Make sure your locale I<and> the imLocale are supported on your OS. |
1089 | |
1089 | |
1090 | Try C<locale -a> or check the documentation for your OS. |
1090 | Try C<locale -a> or check the documentation for your OS. |
1091 | |
1091 | |
… | |
… | |
1240 | in insecure mode might not be secure against attackers that can output |
1240 | in insecure mode might not be secure against attackers that can output |
1241 | arbitrary sequences to the terminal. |
1241 | arbitrary sequences to the terminal. |
1242 | |
1242 | |
1243 | =head2 Definitions |
1243 | =head2 Definitions |
1244 | |
1244 | |
1245 | =over 4 |
1245 | =over |
1246 | |
1246 | |
1247 | =item B<< C<c> >> |
1247 | =item B<< C<c> >> |
1248 | |
1248 | |
1249 | The literal character c (potentially a multi-byte character). |
1249 | The literal character c (potentially a multi-byte character). |
1250 | |
1250 | |
… | |
… | |
1268 | |
1268 | |
1269 | =back |
1269 | =back |
1270 | |
1270 | |
1271 | =head2 Values |
1271 | =head2 Values |
1272 | |
1272 | |
1273 | =over 4 |
1273 | =over |
1274 | |
1274 | |
1275 | =item B<< C<ENQ> >> |
1275 | =item B<< C<ENQ> >> |
1276 | |
1276 | |
1277 | Enquiry (Ctrl-E) = Send Device Attributes (DA) |
1277 | Enquiry (Ctrl-E) = Send Device Attributes (DA) |
1278 | request attributes from terminal. See B<< C<ESC [ Ps c> >>. |
1278 | request attributes from terminal. See B<< C<ESC [ Ps c> >>. |
… | |
… | |
1321 | |
1321 | |
1322 | =back |
1322 | =back |
1323 | |
1323 | |
1324 | =head2 Escape Sequences |
1324 | =head2 Escape Sequences |
1325 | |
1325 | |
1326 | =over 4 |
1326 | =over |
1327 | |
1327 | |
1328 | =item B<< C<ESC # 8> >> |
1328 | =item B<< C<ESC # 8> >> |
1329 | |
1329 | |
1330 | DEC Screen Alignment Test (DECALN) |
1330 | DEC Screen Alignment Test (DECALN) |
1331 | |
1331 | |
… | |
… | |
1429 | |
1429 | |
1430 | X<CSI> |
1430 | X<CSI> |
1431 | |
1431 | |
1432 | =head2 CSI (Command Sequence Introducer) Sequences |
1432 | =head2 CSI (Command Sequence Introducer) Sequences |
1433 | |
1433 | |
1434 | =over 4 |
1434 | =over |
1435 | |
1435 | |
1436 | =item B<< C<ESC [ Ps @> >> |
1436 | =item B<< C<ESC [ Ps @> >> |
1437 | |
1437 | |
1438 | Insert B<< C<Ps> >> (Blank) Character(s) [default: 1] (ICH)X<ESCOBPsA> |
1438 | Insert B<< C<Ps> >> (Blank) Character(s) [default: 1] (ICH)X<ESCOBPsA> |
1439 | |
1439 | |
… | |
… | |
1592 | |
1592 | |
1593 | =item B<< C<ESC [ Pm l> >> |
1593 | =item B<< C<ESC [ Pm l> >> |
1594 | |
1594 | |
1595 | Reset Mode (RM) |
1595 | Reset Mode (RM) |
1596 | |
1596 | |
1597 | =over 4 |
1597 | =over |
1598 | |
1598 | |
1599 | =item B<< C<Ps = 4> >> |
1599 | =item B<< C<Ps = 4> >> |
1600 | |
1600 | |
1601 | =begin table |
1601 | =begin table |
1602 | |
1602 | |
… | |
… | |
1729 | |
1729 | |
1730 | X<PrivateModes> |
1730 | X<PrivateModes> |
1731 | |
1731 | |
1732 | =head2 DEC Private Modes |
1732 | =head2 DEC Private Modes |
1733 | |
1733 | |
1734 | =over 4 |
1734 | =over |
1735 | |
1735 | |
1736 | =item B<< C<ESC [ ? Pm h> >> |
1736 | =item B<< C<ESC [ ? Pm h> >> |
1737 | |
1737 | |
1738 | DEC Private Mode Set (DECSET) |
1738 | DEC Private Mode Set (DECSET) |
1739 | |
1739 | |
… | |
… | |
1751 | |
1751 | |
1752 | =item B<< C<ESC [ ? Pm t> >> |
1752 | =item B<< C<ESC [ ? Pm t> >> |
1753 | |
1753 | |
1754 | Toggle DEC Private Mode Values (rxvt extension). I<where> |
1754 | Toggle DEC Private Mode Values (rxvt extension). I<where> |
1755 | |
1755 | |
1756 | =over 4 |
1756 | =over |
1757 | |
1757 | |
1758 | =item B<< C<Pm = 1> >> (DECCKM) |
1758 | =item B<< C<Pm = 1> >> (DECCKM) |
1759 | |
1759 | |
1760 | =begin table |
1760 | =begin table |
1761 | |
1761 | |
… | |
… | |
2080 | |
2080 | |
2081 | X<XTerm> |
2081 | X<XTerm> |
2082 | |
2082 | |
2083 | =head2 XTerm Operating System Commands |
2083 | =head2 XTerm Operating System Commands |
2084 | |
2084 | |
2085 | =over 4 |
2085 | =over |
2086 | |
2086 | |
2087 | =item B<< C<ESC ] Ps;Pt ST> >> |
2087 | =item B<< C<ESC ] Ps;Pt ST> >> |
2088 | |
2088 | |
2089 | Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b, |
2089 | Set XTerm Parameters. 8-bit ST: 0x9c, 7-bit ST sequence: ESC \ (0x1b, |
2090 | 0x5c), backwards compatible terminator BEL (0x07) is also accepted. any |
2090 | 0x5c), backwards compatible terminator BEL (0x07) is also accepted. any |
… | |
… | |
2137 | |
2137 | |
2138 | When mouse reporting is enabled and none of the extended mouse modes |
2138 | When mouse reporting is enabled and none of the extended mouse modes |
2139 | (1005, 1006, 1015) is active, urxvt sends the following sequence on a |
2139 | (1005, 1006, 1015) is active, urxvt sends the following sequence on a |
2140 | mouse event: |
2140 | mouse event: |
2141 | |
2141 | |
2142 | =over 4 |
2142 | =over |
2143 | |
2143 | |
2144 | =item B<< C<< ESC [ M <b> <x> <y> >> >> |
2144 | =item B<< C<< ESC [ M <b> <x> <y> >> >> |
2145 | |
2145 | |
2146 | =back |
2146 | =back |
2147 | |
2147 | |
2148 | The lower 2 bits of B<< C<< <b> >> >> indicate the button: |
2148 | The lower 2 bits of B<< C<< <b> >> >> indicate the button: |
2149 | |
2149 | |
2150 | =over 4 |
2150 | =over |
2151 | |
2151 | |
2152 | =item Button = B<< C<< (<b> - SPACE) & 3 >> >> |
2152 | =item Button = B<< C<< (<b> - SPACE) & 3 >> >> |
2153 | |
2153 | |
2154 | =begin table |
2154 | =begin table |
2155 | |
2155 | |
… | |
… | |
2163 | =back |
2163 | =back |
2164 | |
2164 | |
2165 | The upper bits of B<< C<< <b> >> >> indicate the modifiers when the |
2165 | The upper bits of B<< C<< <b> >> >> indicate the modifiers when the |
2166 | button was pressed and are added together (X11 mouse report only): |
2166 | button was pressed and are added together (X11 mouse report only): |
2167 | |
2167 | |
2168 | =over 4 |
2168 | =over |
2169 | |
2169 | |
2170 | =item State = B<< C<< (<b> - SPACE) & ~3 >> >> |
2170 | =item State = B<< C<< (<b> - SPACE) & ~3 >> >> |
2171 | |
2171 | |
2172 | =begin table |
2172 | =begin table |
2173 | |
2173 | |
… | |
… | |
2183 | =back |
2183 | =back |
2184 | |
2184 | |
2185 | C<x> and C<y> encode the coordinates (1|1 is the upper left corner, |
2185 | C<x> and C<y> encode the coordinates (1|1 is the upper left corner, |
2186 | just as with cursor positioning): |
2186 | just as with cursor positioning): |
2187 | |
2187 | |
2188 | =over 4 |
2188 | =over |
2189 | |
2189 | |
2190 | =item Col = B<< C<< <x> - SPACE >> >> |
2190 | =item Col = B<< C<< <x> - SPACE >> >> |
2191 | |
2191 | |
2192 | =item Row = B<< C<< <y> - SPACE >> >> |
2192 | =item Row = B<< C<< <y> - SPACE >> >> |
2193 | |
2193 | |
… | |
… | |
2207 | |
2207 | |
2208 | =head2 Mode 1005 |
2208 | =head2 Mode 1005 |
2209 | |
2209 | |
2210 | If mode 1005 is active, urxvt sends the sequence |
2210 | If mode 1005 is active, urxvt sends the sequence |
2211 | |
2211 | |
2212 | =over 4 |
2212 | =over |
2213 | |
2213 | |
2214 | =item B<< C<< ESC [ M <b> <x> <y> >> >> |
2214 | =item B<< C<< ESC [ M <b> <x> <y> >> >> |
2215 | |
2215 | |
2216 | =back |
2216 | =back |
2217 | |
2217 | |
… | |
… | |
2221 | |
2221 | |
2222 | =head2 Mode 1006 |
2222 | =head2 Mode 1006 |
2223 | |
2223 | |
2224 | If mode 1006 is active, urxvt sends the following sequences: |
2224 | If mode 1006 is active, urxvt sends the following sequences: |
2225 | |
2225 | |
2226 | =over 4 |
2226 | =over |
2227 | |
2227 | |
2228 | =item B<< C<< ESC [ < <b>;<x>;<y> M >> >> |
2228 | =item B<< C<< ESC [ < <b>;<x>;<y> M >> >> |
2229 | |
2229 | |
2230 | button press and motion |
2230 | button press and motion |
2231 | |
2231 | |
… | |
… | |
2248 | |
2248 | |
2249 | =head2 Mode 1015 |
2249 | =head2 Mode 1015 |
2250 | |
2250 | |
2251 | If mode 1015 is active, urxvt sends the sequence |
2251 | If mode 1015 is active, urxvt sends the sequence |
2252 | |
2252 | |
2253 | =over 4 |
2253 | =over |
2254 | |
2254 | |
2255 | =item B<< C<< ESC [ <b>;<x>;<y> M >> >> |
2255 | =item B<< C<< ESC [ <b>;<x>;<y> M >> >> |
2256 | |
2256 | |
2257 | =back |
2257 | =back |
2258 | |
2258 | |
… | |
… | |
2346 | switches). Of course, you should always report when a combination doesn't |
2346 | switches). Of course, you should always report when a combination doesn't |
2347 | work, so it can be fixed. Marc Lehmann <rxvt@schmorp.de>. |
2347 | work, so it can be fixed. Marc Lehmann <rxvt@schmorp.de>. |
2348 | |
2348 | |
2349 | All |
2349 | All |
2350 | |
2350 | |
2351 | =over 4 |
2351 | =over |
2352 | |
2352 | |
2353 | =item --enable-everything |
2353 | =item --enable-everything |
2354 | |
2354 | |
2355 | Add (or remove) support for all non-multichoice options listed |
2355 | Add (or remove) support for all non-multichoice options listed |
2356 | in C<./configure --help>, except for C<--enable-assert> and |
2356 | in C<./configure --help>, except for C<--enable-assert> and |