
是否可以在命令列上查看目前終端的所有功能(terminfo 或 termcap)?
答案1
您可以用來infocmp -L -1
列印目前術語的術語資訊條目。
我不確定 termcap 的等效項,但 termcap 是可讀的純文字(如果您知道它的功能代碼)。我想你可以captoinfo
結合使用infocmp
答案2
以顯示全部對於使用 ncurses 的終端的功能,您需要與先前建議的選項不同的選項。-L
和選項-1
分別顯示長名稱和單列。
自從發布5.0在1999年,ncurses已經支持使用者可定義(擴充)功能,如果抽動症 -x
給出了選項。 xterm 和其他終端條目使用它們來實現附加功能鍵定義和其他功能。這些內容的總結在終端機資料庫。
自從2004年,訊息CMP有一個類似的-x
選項,用於顯示擴充功能。所以你會用它來列印全部術語資訊功能:
infocmp -x
您可以使用infocmp
不同的選項以 termcap 格式顯示終端描述,例如-C
(termcap 名稱)和-r
(termcap 格式)。 termcap 條目通常限制為 1023 位元組。然而,由於所有資料都來自終端資料庫 (terminfo),ncurses 可以選擇放寬該限制,例如使用-T
.最後,使用該-x
選項,infocmp 可以以 termcap 格式顯示使用者定義的功能 - 前提是它們的名稱不超過 2 個字元。