# man > captoinfo(1)

[_captoinfo_(1)](https://www.chedong.com/phpMan.php/man/captoinfo/1/markdown)                                User commands                               [_captoinfo_(1)](https://www.chedong.com/phpMan.php/man/captoinfo/1/markdown)

## NAME
       **captoinfo **- convert a _termcap_ description into a _terminfo_ description

## SYNOPSIS
       **captoinfo **[_tic-option_] [_file_ ...]

### captoinfo -V

## DESCRIPTION
       **captoinfo **translates terminal descriptions.  It looks in each given text _file_ for _termcap_ en‐
       tries and, for each one found, writes an equivalent _terminfo_ description to the standard out‐
       put stream.  _termcap_ **tc **capabilities translate to _terminfo_ “**use**” capabilities.

       If  no  _file_s  are  specified,  **captoinfo  **interprets the content of the environment variable
       _TERMCAP_ as a file name, and extracts only the entry for the terminal named in the environment
       variable _TERM_ from it.  If the environment variable  _TERMCAP_  is  not  set,  **captoinfo  **reads
       _/etc/termcap._

       This  utility  is  implemented as a link to [**tic**(1)](https://www.chedong.com/phpMan.php/man/tic/1/markdown), with the latter's **-I **option implied.  You
       can use other **tic **options such as **-1**, **-f**, **-v**, **-w**, and **-x**.  The **-V **option reports the  version
       of _ncurses_ associated with this program and exits with a successful status.

### Translations from Nonstandard Capabilities
       **captoinfo  **translates some obsolete, nonstandard capabilities into standard (SVr4/XSI Curses)
       _terminfo_ capabilities.  It issues a diagnostic to the standard error stream for each,  invit‐
       ing the user to check that it has not mistakenly translated an unknown or mistyped capability
       name.

                                **Name**
                         **Obsolete   Standard    Origin      _terminfo_ capability**
                         ─────────────────────────────────────────────────────────
                            **BO         mr        **AT&T      **enter_reverse_mode**
                            **CI         vi        **AT&T      **cursor_invisible**
                            **CV         ve        **AT&T      **cursor_normal**
                            **DS         mh        **AT&T      **enter_dim_mode**
                            **EE         me        **AT&T      **exit_attribute_mode**
                            **FE         LF        **AT&T      **label_on**
                            **FL         LO        **AT&T      **label_off**
                            **XS         mk        **AT&T      **enter_secure_mode**
                            **EN         @7        **XENIX     **key_end**
                            **GE         ae        **XENIX     **exit_alt_charset_mode**
                            **GS         as        **XENIX     **enter_alt_charset_mode**
                            **HM         kh        **XENIX     **key_home**
                            **LD         kL        **XENIX     **key_dl**
                            **PD         kN        **XENIX     **key_npage**
                            **PN         po        **XENIX     **prtr_off**
                            **PS         pf        **XENIX     **prtr_on**
                            **PU         kP        **XENIX     **key_ppage**
                            **RT         @8        **XENIX     **kent**
                            **UP         ku        **XENIX     **kcuu1**
                            **KA         k;      **Tektronix   **key_f10**
                            **KB         F1      **Tektronix   **key_f11**
                            **KC         F2      **Tektronix   **key_f12**
                            **KD         F3      **Tektronix   **key_f13**
                            **KE         F4      **Tektronix   **key_f14**
                            **KF         F5      **Tektronix   **key_f15**
                            **BC         Sb      **Tektronix   **set_background**
                            **FC         Sf      **Tektronix   **set_foreground**
                            **HS         mh        **IRIX      **enter_dim_mode**

       XENIX _termcap_ had a set of extension capabilities, corresponding to box drawing characters of
       CCSID (“code page”) 437, as follows.

                                 _**termcap_ Name            Graphic**
                                 ─────────────────────────────────────────
                                      **G2        **upper left corner
                                      **G3        **lower left corner
                                      **G1        **upper right corner
                                      **G4        **lower right corner
                                      **GR        **tee pointing right
                                      **GL        **tee pointing left
                                      **GU        **tee pointing up
                                      **GD        **tee pointing down
                                      **GH        **horizontal line
                                      **GV        **vertical line
                                      **GC        **intersection
                                      **G6        **double upper left corner
                                      **G7        **double lower left corner
                                      **G5        **double upper right corner
                                      **G8        **double lower right corner
                                      **Gr        **double tee pointing right
                                      **Gr        **double tee pointing left
                                      **Gu        **double tee pointing up
                                      **Gd        **double tee pointing down
                                      **Gh        **double horizontal line
                                      **Gv        **double vertical line
                                      **Gc        **double intersection
                                      **GG        **ACS magic cookie count

       **captoinfo  **composes single-line capabilities into an **acsc **string, and discards **GG **and double-
       line capabilities with a warning diagnostic.

       IBM's AIX has a _terminfo_ facility descended from SVr1 _terminfo_,  but  which  is  incompatible
       with the SVr4 format.  **captoinfo **translates the following AIX extensions.

                                                **IBM    XSI**
                                               ─────────────
                                               ksel    kslt
                                               kbtab   kcbt
                                               font0   s0ds
                                               font1   s1ds
                                               font2   s2ds
                                               font3   s3ds

       Additionally, this program translates the AIX **box1 **capability to an **acsc **string.

       The HP-UX _terminfo_ library supports two nonstandard _terminfo_ capabilities, **meml **(memory lock)
       and **memu **(memory unlock).  **captoinfo **discards these with a warning message.

## FILES
       _/etc/termcap_
              default _termcap_ terminal capability database

## PORTABILITY
       X/Open Curses, Issue 7 (2009) describes **tic **briefly, but omits this program.

       SVr4  systems  provide  **captoinfo **as a separate application from **tic**.  Its **-v **option does not
       accept a trace level argument _n;_ repeat **-v _**n_ times instead.

       NetBSD does not provide this application.

## AUTHORS
       Eric S. Raymond <<esr@snark.thyrsus.com>> and
       Thomas E. Dickey <<dickey@invisible-island.net>>

## SEE ALSO
       [**infocmp**(1)](https://www.chedong.com/phpMan.php/man/infocmp/1/markdown), [**tic**(1)](https://www.chedong.com/phpMan.php/man/tic/1/markdown), [**ncurses**(3NCURSES)](https://www.chedong.com/phpMan.php/man/ncurses/3NCURSES/markdown), [**terminfo**(5)](https://www.chedong.com/phpMan.php/man/terminfo/5/markdown)

ncurses 6.4                                  2023-12-23                                 [_captoinfo_(1)](https://www.chedong.com/phpMan.php/man/captoinfo/1/markdown)
