Next Previous Contents

4. 基本概念關於 Termcap 和 Terminfo

檔案 /etc/termcap是一個文字檔案它列出 terminal capabilities. 數個應用程式使用 termcap 資料在螢幕周圍移動指標和做 別的螢幕導向的工作. tcsh, bash, vi 以及其他 curses-基礎應用程式使用 termcap 資料庫.

資料庫描述數個終端機的類型. TERM 環境變數在運行時選擇正確的行為 ,靠命名一個 termcap 欄位是被 應用程式所使用.

在資料庫內部,每一個終端機的能力顯示當一個 two-letter 代碼和一個實際的 escape 順序的表示 被使用來取得想要的效果.在不同的能力之間的分隔符字元 是使用冒號 (":").舉一實例,聽得見的 喇叭聲,它的代碼 "bl",通常出現當 "bl=^G".順序 告訴它喇叭聲聲音是獲得靠列印 control-G 字元, ASCII BEL .

bl 能力外, vb 能力是被 重新組織.它是被使用來表現 "閃光警告". vb 通常在 termcap 檔案 linux 的欄位有遺失.

大部分的現代應用程式和程式庫使用 terminfo 資料庫 代替 termcap. 資料庫中每一個終端機型態使用一個檔案 和位於 /usr/lib/terminfo;避免使用極大的 目錄,每一個終端機的類型的描述是儲存在由它的首字母決定的一個 目錄中; 那個 linux 欄位, 因此,是 /usr/lib/terminfo/l/linux.建立一個 terminfo 欄位你將 ``編譯'' termcap 描述; 談及 tic 程式和它的說明頁.


Next Previous Contents