TERMINALS.md: mention linux console font reprogramming

This commit is contained in:
nick black 2021-02-06 14:05:49 -05:00
parent 874a1fcdbe
commit fdd1785ff0
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

View File

@ -25,17 +25,17 @@ relies on the font. Patches to correct/complete this table are very welcome!
| Kitty | ✅ |✅ |`TERM=xterm-kitty` | |
| kmscon | ? |? |`TERM=xterm-256color` | No RGB color AFAICT, nor any distinct terminfo entry. |
| Konsole | ❌ |? |`TERM=konsole-direct` | |
| Linux console | ✅ | |`TERM=linux` `COLORTERM=24bit` | 8 (512 glyph fonts) or 16 (256 glyph fonts) colors max, but RGB values are downsampled to a 256-index palette. See below. |
| Linux console | ✅ |see [below](#the-linux-console) |`TERM=linux` `COLORTERM=24bit` | 8 (512 glyph fonts) or 16 (256 glyph fonts) colors max, but RGB values are downsampled to a 256-index palette. See below. |
| mlterm | ❌ |? |`TERM=mlterm-256color` | Do not set `COLORTERM`. `mlterm-direct` gives strange results. |
| PuTTY | ❌ |❌ |`TERM=putty-256color` `COLORTERM=24bit` | |
| rxvt | ? |? | | |
| Sakura | ✅ |? |`TERM=vte-256color` `COLORTERM=24bit` | VTE-derived, no terminfo entry. |
| GNU Screen | ❌ |? |`TERM=screen.OLDTERM` | Must be compiled with `--enable-256color`. `TERM` should typically be `screen.` suffixed by the appropriate `TERM` value for the true connected terminal, e.g. `screen.vte-256color`. See below. |
| GNU Screen | ❌ |n/a |`TERM=screen.OLDTERM` | Must be compiled with `--enable-256color`. `TERM` should typically be `screen.` suffixed by the appropriate `TERM` value for the true connected terminal, e.g. `screen.vte-256color`. See below. |
| st ("suckless") | ✅ |? |`TERM=st-256color` `COLORTERM=24bit` | |
| Terminator | ? |? | ? | |
| Terminology | ? |? | ? | |
| Tilda | ? |? | ? | |
| tmux | ❌ | |`TERM=tmux-256color` `COLORTERM=24bit` | `tmux.conf` must apply `Tc`; see below. `bce` is available with the `tmux-256color-bce` definition. |
| tmux | ❌ |n/a |`TERM=tmux-256color` `COLORTERM=24bit` | `tmux.conf` must apply `Tc`; see below. `bce` is available with the `tmux-256color-bce` definition. |
| wezterm | ✅ |? |`TERM=wezterm` `COLORTERM=24bit` | |
| Windows Terminal| ? |? | ? | |
| wterm | ? |? | ? | |
@ -142,6 +142,10 @@ The following more-or-less standard tools exist:
Both `mapscrn` and `loadunimap` are obsolete; their functionality is present
in `setfont`.
Note that Notcurses reprograms the console font table when running in the
Linux console (unless `NCOPTION_NO_FONT_CHANGES` is used). This adds support
for half blocks and quadrants.
## DirectColor
Many terminals support one or another form of non-indexed color encoding (also