2021-06-10 00:54:20 +00:00
|
|
|
% notcurses-info(1)
|
|
|
|
% nick black <nickblack@linux.com>
|
2021-10-23 10:36:18 +00:00
|
|
|
% v2.4.8
|
2021-06-10 00:54:20 +00:00
|
|
|
|
|
|
|
# NAME
|
|
|
|
|
|
|
|
notcurses-info - Display information about the terminal environment
|
|
|
|
|
|
|
|
# SYNOPSIS
|
|
|
|
|
2021-08-02 02:27:52 +00:00
|
|
|
**notcurses-info** [**-v**]
|
2021-06-10 00:54:20 +00:00
|
|
|
|
|
|
|
# DESCRIPTION
|
|
|
|
|
|
|
|
**notcurses-info** prints all the information it knows about the current
|
|
|
|
terminal environment, including material loaded from **terminfo(5)** (based
|
|
|
|
on the **TERM** environment variable), replies from the terminal in
|
|
|
|
response to our queries, and built-in heuristics.
|
|
|
|
|
|
|
|
The Unicode half block, quadrant, sextant, and Braille glyphs are all included
|
|
|
|
in the output. If their appearance is irregular, it might behoove you to choose
|
|
|
|
another font.
|
|
|
|
|
2021-07-03 23:25:42 +00:00
|
|
|
The first five lines (the Notcurses initialization banner; see **notcurses_init(3)**)
|
|
|
|
provide:
|
|
|
|
|
|
|
|
* The Notcurses version and the derived terminal name, possibly including the
|
|
|
|
terminal version. If Notcurses was able to unambiguously query the connected
|
|
|
|
terminal, the internal name for the terminal will be shown. Otherwise, the
|
|
|
|
terminal described by the **TERM** environment variable will be displayed.
|
|
|
|
The terminal version is only acquired via query.
|
|
|
|
* The current cell geometry, cell-pixel geometry, and the derived window pixel
|
|
|
|
geometry, the size of the **crender** structure, the number of colors in the
|
|
|
|
palette, and whether RGB TrueColor is supported.
|
|
|
|
* The compiler name and version used to build Notcurses, the size of the
|
|
|
|
**nccell** structure, and the endianness with which Notcurses was compiled.
|
|
|
|
This buildtime endianness must match the runtime endianness.
|
|
|
|
* The version of libterminfo against which Notcurses was compiled.
|
|
|
|
* The version and name of the multimedia backend.
|
|
|
|
|
|
|
|
The next five lines describe properties of the terminal environment:
|
|
|
|
|
|
|
|
* The first line indicates that a given capability is present with a plus sign
|
|
|
|
('+'), or not present/detected with a minus sign ('-'):
|
|
|
|
* af: Foreground color can be set
|
|
|
|
* ab: Background color can be set
|
|
|
|
* sum: Synchronized Update Mode is supported
|
2021-08-02 02:43:32 +00:00
|
|
|
* cup: Arbitrary cursor moves
|
2021-07-03 23:25:42 +00:00
|
|
|
* vpa: Cursor can be moved to an absolute vertical coordinate
|
|
|
|
* hpa: Cursor can be moved to an absolute horizontal coordinate
|
|
|
|
* sgr0: Styling can be reset via a single escape
|
|
|
|
* op: Colors can be reset via a single escape
|
|
|
|
* fgop: Foreground can be reset via a single escape
|
|
|
|
* bgop: Background can be reset via a single escape
|
2021-09-04 23:07:09 +00:00
|
|
|
* bce: The back-color-erase property is in play
|
2021-07-03 23:25:42 +00:00
|
|
|
|
2021-08-02 02:43:32 +00:00
|
|
|
* The second line is more of the same:
|
|
|
|
* bold: Boldface is available
|
|
|
|
* ital: Italics are available
|
|
|
|
* struck: Strikethrough is available
|
|
|
|
* ucurl: Curled underlines are available
|
|
|
|
* uline: Straight underlines are available
|
|
|
|
* u7: Cursor position reporting
|
|
|
|
* ccc: Palette can be reprogrammed
|
|
|
|
* rgb: Colors can be specified as RGB wit eight bits/channel
|
2021-09-04 23:07:09 +00:00
|
|
|
* el: Clearing can be performed through the end of the line
|
2021-08-02 02:43:32 +00:00
|
|
|
|
2021-09-04 23:07:09 +00:00
|
|
|
* The third line also covers UTF8 and decoding capabilities:
|
2021-08-02 02:43:32 +00:00
|
|
|
* utf8: This is a UTF8 environment
|
2021-09-04 23:07:09 +00:00
|
|
|
* 2x1: Upper- and lower-half blocks are available
|
|
|
|
* 2x2: Quadrant blocks are available
|
|
|
|
* 3x2: Sextant blocks are available
|
|
|
|
* 4x2: Braille characters are available
|
|
|
|
* img: Images can be decoded
|
|
|
|
* vid: Video can be decoded
|
|
|
|
* indn: Multiple-line scrolling is available
|
|
|
|
* gpm: Connection is established to the GPM server
|
2021-08-02 02:43:32 +00:00
|
|
|
|
|
|
|
* The fourth line indicates the default background color, and whether that
|
|
|
|
color is treated as transparent.
|
|
|
|
|
|
|
|
* The fifth line describes the available bitmap graphics. If Sixels are
|
|
|
|
available, the maximum number of color registers and maximum Sixel
|
2021-08-16 01:59:00 +00:00
|
|
|
geometry are reported. If Linux framebuffer graphics are available, that is
|
|
|
|
reported. If the Kitty graphics protocol is detected, that will be reported
|
|
|
|
with "rgba graphics are available"; if Kitty's animation support is also
|
|
|
|
present, that will be reported with "rgba pixel animation support".
|
2021-08-02 02:43:32 +00:00
|
|
|
|
2021-08-02 02:27:52 +00:00
|
|
|
The final eleven lines, only printed when in a UTF8 locale, show various
|
|
|
|
Unicode glyphs. The first four lines include the quadrant, sextant, and
|
|
|
|
box-drawing characters. The next four lines include the entire Braille set.
|
|
|
|
The following two lines include many of the Symbols for Legacy Computing
|
|
|
|
introduced in Unicode 13. The final line includes many emoji.
|
|
|
|
|
2021-06-10 00:54:20 +00:00
|
|
|
# OPTIONS
|
|
|
|
|
2021-08-02 02:27:52 +00:00
|
|
|
**-v**: Be verbose.
|
|
|
|
|
2021-06-10 00:54:20 +00:00
|
|
|
# NOTES
|
|
|
|
|
|
|
|
The behavior of **notcurses-info** (and indeed all of Notcurses) depends on
|
|
|
|
the **TERM** and **LANG** environment variables, the installed POSIX locales,
|
|
|
|
and the installed **terminfo(5)** databases.
|
|
|
|
|
|
|
|
# SEE ALSO
|
|
|
|
|
2021-06-13 23:46:40 +00:00
|
|
|
**tack(1)**,
|
2021-06-10 00:54:20 +00:00
|
|
|
**notcurses(3)**,
|
|
|
|
**terminfo(5)**
|