解決策 1:
ほとんどのシステムでは、/usr/share/terminfo の下のファイルを探すことができます。 . /usr/lib/terminfo の可能性がある Solaris の一部のバージョン 代わりは。一部のシステムには termcap もあります /etc にある可能性があるファイル . /usr/share 、または時々 /usr/share/misc; ^[^\t].*| に一致する行にある端末名 、および | の間のすべての名前 s は有効な端末名です。 (技術的には最初の 2 文字のエントリも有効ですが、実際には使用されていません。これは 6th Research Edition UNIX の tty ドライバーのハックから残されています。いくつかの termcap パーサーも長い説明を受け入れるかもしれませんが、多くは受け入れません.)
どんなシステムでも決定的な答えは termcap(5) にあります および/または terminfo(5) .
解決策 2:
ncurses をお持ちの場合 パッケージがインストールされている場合、toe(1) を使用できます .それ以上、
ls /usr/share/lib/terminfo/?/*
動作するはずですが、データベースの場所はオペレーティング システム間で一貫していません。
解決策 3:
最初に、次のような terminfo のパスを取得する必要があります:
#infocmp -D
/etc/terminfo
/lib/terminfo
/usr/share/terminfo
次に実行します:
find /usr/share/terminfo/ -type -f -print
注: 結果は約 3000 行でした。
端末タイプのリストを取得するのに役立ちます