コマンドラインでのTerminfoまたはtermcap

コマンドラインでのTerminfoまたはtermcap

現在の端末のすべての機能 (terminfo または termcap) をコマンド ラインで確認することは可能ですか?

答え1

infocmp -L -1現在の TERM の terminfo エントリを印刷するために使用できます。

captoinfotermcapに相当するものがあるかは分かりませんが、termcapは読み取り可能なプレーンテキストです(機能コードがわかっている場合)。infocmp

答え2

表示する全てncurses を使用する端末の機能の一部を実行するには、前に提案されたものとは異なるオプションが必要です。-Lおよび-1オプションはそれぞれ長い名前と 1 つの列を表示します。

以来リリース 5.01999ncursesはサポートしていますユーザー定義可能(拡張)機能は、terminfoエントリにコンパイルされる可能性がある。チック -xオプションが指定されている。xtermや他の端末エントリは、追加のファンクションキーの定義やその他の機能のためにこれらを使用する。これらの概要は端末データベース

以来2004情報cmp同様のオプションがあり-x、拡張機能を表示するために使用されます。これを使用して印刷します全てterminfo の機能:

infocmp -x

infocmp端末の説明を termcap 形式で表示するには、さまざまなオプション (例: -C(termcap 名) および(termcap 形式)) とともにを使用します-r。termcap エントリは、通常 1023 バイトに制限されています。ただし、すべてのデータは端末データベース (terminfo) からのものであるため、ncurses では、たとえば を使用して、オプションでその制限を緩和できます-T。最後に、-xオプションを使用すると、infocmp は、名前が 2 文字以内であれば、ユーザー定義の機能を termcap 形式で表示できます。

関連情報