Chương trình infocmp trên "any" hệ thống hỗ trợ terminfo xảy ra để hiển thị tên đường dẫn nơi nó tìm thấy mô tả thiết bị đầu cuối cho thiết bị đầu cuối hiện tại. Ví dụ (AIX trong trường hợp này):
$ 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,
...
Đối với ncurses, nó phức tạp hơn, bởi vì bạn có thể có nhiều cơ sở dữ liệu terminfo và các mục không cần phải là các tệp riêng lẻ. Một cơ sở dữ liệu và một tệp cho mỗi mục nhập là mặc định , để tương thích với các hệ thống Unix.
Các -D
lựa chọn cho tic và infocmp (bổ sung cuối năm 2011 ) là một cách để hiển thị các thông tin thêm. Ví dụ: trên Debian7 của tôi, tôi có thể thấy điều này:
$ infocmp6 -D
/users/tom/.terminfo
/usr/local/ncurses/share/terminfo
/usr/share/terminfo
/lib/terminfo
Trên máy FreeBSD 10 của tôi, tôi sử dụng cơ sở dữ liệu băm:
$ infocmp -D
/usr/local/ncurses/share/terminfo.db
/usr/local/share/misc/terminfo
/etc/termcap
Ngoài ra, người ta có thể sử dụng toe
chương trình để tạo một báo cáo về tất cả các mục thiết bị đầu cuối có sẵn. Sử dụng -s
và -a
các tùy chọn cho phép nó kết hợp mọi thứ (như conflict
chương trình):
--> /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
...