支持terminfo的“ any”系统上的infocmp程序恰好在显示路径名的位置找到了当前终端的终端描述。例如(在这种情况下为AIX):
$ 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,
...
对于ncurses,它更为复杂,因为您可以具有多个terminfo数据库,并且条目不必是单个文件。默认情况下,每个条目只有一个数据库和一个文件,以与Unix系统兼容。
tic和infocmp的-D
选项(在2011年末添加)是显示额外信息的一种方法。例如,在我的Debian7上,我可以看到以下内容:
$ infocmp6 -D
/users/tom/.terminfo
/usr/local/ncurses/share/terminfo
/usr/share/terminfo
/lib/terminfo
在我的FreeBSD 10机器上,我使用哈希数据库:
$ infocmp -D
/usr/local/ncurses/share/terminfo.db
/usr/local/share/misc/terminfo
/etc/termcap
或者,可以使用该toe
程序生成所有可用终端条目的报告。使用-s
和-a
选项可以使它们组合起来(例如conflict
程序):
--> /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
...