… | |
… | |
1459 | on some systems or setgid to root or to some other group on others. |
1459 | on some systems or setgid to root or to some other group on others. |
1460 | |
1460 | |
1461 | =head1 COLOURS AND GRAPHICS |
1461 | =head1 COLOURS AND GRAPHICS |
1462 | |
1462 | |
1463 | In addition to the default foreground and background colours, |
1463 | In addition to the default foreground and background colours, |
1464 | B<@@RXVT_NAME@@> can display up to 16 colours (8 ANSI colours plus |
1464 | B<@@RXVT_NAME@@> can display up to 88/256 colours: 8 ANSI colours plus |
1465 | high-intensity bold/blink versions of the same). Here is a list of the |
1465 | high-intensity (potentially bold/blink) versions of the same, and 72 (or |
1466 | colours with their names. |
1466 | 240 in 256 colour mode) colours arranged in an 4x4x4 (or 6x6x6) colour RGB |
|
|
1467 | cube plus a 8 (24) colour greyscale ramp. |
|
|
1468 | |
|
|
1469 | Here is a list of the ANSI colours with their names. |
1467 | |
1470 | |
1468 | =begin table |
1471 | =begin table |
1469 | |
1472 | |
1470 | B<color0> (black) = Black |
1473 | B<color0> (black) = Black |
1471 | B<color1> (red) = Red3 |
1474 | B<color1> (red) = Red3 |
… | |
… | |
1491 | It is also possible to specify the colour values of B<foreground>, |
1494 | It is also possible to specify the colour values of B<foreground>, |
1492 | B<background>, B<cursorColor>, B<cursorColor2>, B<colorBD>, B<colorUL> as |
1495 | B<background>, B<cursorColor>, B<cursorColor2>, B<colorBD>, B<colorUL> as |
1493 | a number 0-15, as a convenient shorthand to reference the colour name of |
1496 | a number 0-15, as a convenient shorthand to reference the colour name of |
1494 | color0-color15. |
1497 | color0-color15. |
1495 | |
1498 | |
1496 | In addition to the colours defined above, @@RXVT_NAME@@ offers an |
1499 | The following text gives values for the standard 88 colour mode (and |
1497 | additional 72 colours. The first 64 of those (with indices 16 to 79) |
1500 | values for the 256 colour mode in parentheses). |
1498 | consist of a 4*4*4 RGB colour cube (i.e. I<index = r * 16 + g * 4 + b + |
|
|
1499 | 16>), followed by 8 additional shades of gray (with indices 80 to 87). |
|
|
1500 | |
1501 | |
|
|
1502 | The RGB cube uses indices 16..79 (16..231) using the following formulas: |
|
|
1503 | |
|
|
1504 | index_88 = (r * 4 + g) * 4 + b + 16 # r, g, b = 0..3 |
|
|
1505 | index_256 = (r * 16 + g) * 16 + b + 16 # r, g, b = 0..15 |
|
|
1506 | |
|
|
1507 | The grayscale ramp uses indices 80..87 (232..239), from 10% to 90% in 10% |
|
|
1508 | steps (1/26 to 25/26 in 1/26 steps). |
|
|
1509 | |
1501 | Together, all those colours implement the 88 colour xterm colours. Only |
1510 | Together, all those colours implement the 88 (256) colour xterm |
1502 | the first 16 can be changed using resources currently, the rest can only |
1511 | colours. Only the first 16 can be changed using resources currently, the |
1503 | be changed via command sequences ("escape codes"). |
1512 | rest can only be changed via command sequences ("escape codes"). |
1504 | |
1513 | |
1505 | Note that B<-rv> (B<"reverseVideo: True">) simulates reverse video by |
1514 | Note that B<-rv> (B<"reverseVideo: True">) simulates reverse video by |
1506 | always swapping the foreground/background colours. This is in contrast to |
1515 | always swapping the foreground/background colours. This is in contrast to |
1507 | I<xterm>(1) where the colours are only swapped if they have not otherwise |
1516 | I<xterm>(1) where the colours are only swapped if they have not otherwise |
1508 | been specified. For example, |
1517 | been specified. For example, |