terminfo をサポートする「任意の」システム上の 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 データベースを持つことができ、エントリが個別のファイルである必要がないため、より複雑です。 デフォルトは、1 つのデータベースと 1 つのエントリにつき 1 つのファイルです。 、Unix システムとの互換性のため。
-D
tic および infocmp のオプション (2011 年後半に追加) は、追加情報を表示する 1 つの方法です。たとえば、私の 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
...
Solaris 10 でできること:
find /usr/share/lib/terminfo -type f -print
次のようなことができるはずです:
find /usr -type d -name terminfo -print
ディレクトリの場所を見つけます。
正確なパスを見つけるために読むこともできます:
man terminfo