命令列中的 Terminfo 或 termcap

命令列中的 Terminfo 或 termcap

是否可以在命令列上查看目前終端的所有功能(terminfo 或 termcap)?

答案1

您可以用來infocmp -L -1列印目前術語的術語資訊條目。

我不確定 termcap 的等效項,但 termcap 是可讀的純文字(如果您知道它的功能代碼)。我想你可以captoinfo結合使用infocmp

答案2

以顯示全部對於使用 ncurses 的終端的功能,您需要與先前建議的選項不同的選項。-L和選項-1分別顯示長名稱和單列。

自從發布5.01999年,ncurses已經支持使用者可定義(擴充)功能,如果抽動症 -x給出了選項。 xterm 和其他終端條目使用它們來實現附加功能鍵定義和其他功能。這些內容的總結在終端機資料庫

自從2004年,訊息CMP有一個類似的-x選項,用於顯示擴充功能。所以你會用它來列印全部術語資訊功能:

infocmp -x

您可以使用infocmp不同的選項以 termcap 格式顯示終端描述,例如-C(termcap 名稱)和-r(termcap 格式)。 termcap 條目通常限制為 1023 位元組。然而,由於所有資料都來自終端資料庫 (terminfo),ncurses 可以選擇放寬該限制,例如使用-T.最後,使用該-x選項,infocmp 可以以 termcap 格式顯示使用者定義的功能 - 前提是它們的名稱不超過 2 個字元。

相關內容