Il programma infocmp su "qualsiasi" sistema che supporta terminfo mostra il percorso dove trova la descrizione del terminale per il terminale corrente. Ad esempio (AIX in questo caso):
$ infocmp vt100
# Reconstructed via infocmp from file: /usr/share/lib/terminfo/v/vt100
vt100|vt100-am|Digital VT100,
am, msgr, xenl, xon,
cols#80, it#8, lines#24, vt#3,
...
Per ncurses, è più complicato, perché puoi avere più database terminfo e le voci non devono necessariamente essere singoli file. predefinito è un singolo database e un file per voce , per la compatibilità con i sistemi Unix.
Il -D
l'opzione per tic e infocmp (aggiunta alla fine del 2011) è un modo per mostrare le informazioni extra. Ad esempio, sulla mia Debian7, posso vedere questo:
$ infocmp6 -D
/users/tom/.terminfo
/usr/local/ncurses/share/terminfo
/usr/share/terminfo
/lib/terminfo
Sulla mia macchina FreeBSD 10, utilizzo database con hash:
$ infocmp -D
/usr/local/ncurses/share/terminfo.db
/usr/local/share/misc/terminfo
/etc/termcap
In alternativa, si può usare il toe
programma per produrre un report di tutte le voci del terminale disponibili. Usando il -s
e -a
options consente di combinare le cose (come il conflict
programma):
--> /users/tom/.terminfo
----> /usr/local/ncurses/share/terminfo
------> /usr/share/terminfo
--------> /lib/terminfo
--*-+---: 9term Plan9 terminal emulator for X
--*---*-: Eterm Eterm with xterm-style color support (X Window System)
--*-*---: Eterm-256color Eterm with xterm 256-colors
--*-*---: Eterm-88color Eterm with 88 colors
--*-+---: MtxOrb Generic Matrix Orbital LCD display
--*-+---: MtxOrb162 16x2 Matrix Orbital LCD display
--*-+---: MtxOrb204 20x4 Matrix Orbital LCD display
--*-+---: NCR260VT300WPP NCR 2900_260 vt300 wide mode pc+ kybd
--*-+---: aaa ann arbor ambassador/30 lines
--*-+---: aaa+dec ann arbor ambassador in dec vt100 mode
--*-+---: aaa+rv ann arbor ambassador in reverse video
...
Su Solaris 10 puoi fare:
find /usr/share/lib/terminfo -type f -print
Dovresti essere in grado di fare qualcosa come:
find /usr -type d -name terminfo -print
per trovare dove si trova la directory.
Puoi anche leggere per trovare il percorso esatto:
man terminfo