将 termcap 文件转换为 terminfo 描述符文件。
captoinfo [ -wNumber ] [ -v ] [ -V ] [ -1 ] [ FileName...]
captoinfo 命令将 termcap 源文件转换为 terminfo 源文件并将它显示在屏幕上。termcap 文件的格式是旧格式。termcap 和 terminfo 文件主要的区别在于能力名称和条目语法。因此,captoinfo 命令只能作语法转换和词汇替换。此命令还去除了已舍弃的 termcap 能力(比如 nc)和 2 字符的 termcap 名称(如 D3)。
缺省情况下,captoinfo 命令为 TERM 环境变量指定的终端转换 termcap 描述。此命令从 /etc/termcap 文件读取终端的描述并输出 terminfo 样式的描述。如果指定 Filename 参数,命令会将文件中的所有描述转换为 terminfo 格式。
可以将 captoinfo 命令的输出重新定向到文件。
-v | 打开详细方式。 |
-V | 显示版本号。 |
-wNumber | 定义 terminfo 条目的行宽。captoinfo 命令在输出行上尽可能多地同具有此行宽的 terminfo 字段相适应。terminfo 字段由能力名称和相应的值组成。如果指定 -w 标志,则必须指定 Number 参数。缺省情况下,行宽是 60。
注: |
-1 | 每行显示一个 terminfo 字段。 |
captoinfo Wyse50.tc
captoinfo Wyse50.tc > Wyse50.ti
captoinfo -1 -v Wyse50.tc
captoinfo -w 40
captoinfo 命令将 /etc/termcap 文件中的 ibm3101 描述转换为 terminfo 描述并产生具有 40 个字符宽度的描述。命令的输出与以下内容相似:
ibm|ibm3101|3101|i3101|IBM 3101-10, am, xon, cols#80, lines#24, bel=^G, clear=\EK, cr=\r, cub1=\b, cud1=\n, cuf1=\EC, cup=\EY%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=\EA, ed=\EJ, el=\EI, home=\EH, ht=\t, ind=\n, kcub1=\ED, kcud1=\EB, kcuf1=\EC, kcuu1=\EA,
terminfo 文件格式。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 的 Curses Overview for Programming。