
現在の端末のすべての機能 (terminfo または termcap) をコマンド ラインで確認することは可能ですか?
答え1
infocmp -L -1
現在の TERM の terminfo エントリを印刷するために使用できます。
captoinfo
termcapに相当するものがあるかは分かりませんが、termcapは読み取り可能なプレーンテキストです(機能コードがわかっている場合)。infocmp
答え2
表示する全てncurses を使用する端末の機能の一部を実行するには、前に提案されたものとは異なるオプションが必要です。-L
および-1
オプションはそれぞれ長い名前と 1 つの列を表示します。
以来リリース 5.0で1999ncursesはサポートしていますユーザー定義可能(拡張)機能は、terminfoエントリにコンパイルされる可能性がある。チック -x
オプションが指定されている。xtermや他の端末エントリは、追加のファンクションキーの定義やその他の機能のためにこれらを使用する。これらの概要は端末データベース。
以来2004、情報cmp同様のオプションがあり-x
、拡張機能を表示するために使用されます。これを使用して印刷します全てterminfo の機能:
infocmp -x
infocmp
端末の説明を termcap 形式で表示するには、さまざまなオプション (例: -C
(termcap 名) および(termcap 形式)) とともにを使用します-r
。termcap エントリは、通常 1023 バイトに制限されています。ただし、すべてのデータは端末データベース (terminfo) からのものであるため、ncurses では、たとえば を使用して、オプションでその制限を緩和できます-T
。最後に、-x
オプションを使用すると、infocmp は、名前が 2 文字以内であれば、ユーザー定義の機能を termcap 形式で表示できます。