terminfo取代庞大的 /etc/termcap 文件来定制终端的外观和交互行为。 编译好的数据库文件在 /usr/share/terminfo 下,用 infocmp 命令来反编译输出各种终端类型的特性描述文件。如 infocmp vt100。 用 tic -c terminfo格式源文件  来校验,然后  tic -s terminfo格式源文件 来修改数据库。然后打开一个新终端,用 stty -a 来检查当前终端的性能参数。

Example:

如何修改 redhat 8.0 中 screen 虚拟终端的 terminfo 数据,让 ^? ( 键盘代码 \177 )来替代 ^H 作为 backspace 键。否则会影响emacs 的 C-h 快捷键。其实在 xterm 里已经是这么做的了。

修改并编译:

$ su-

# infocmp > tmp

# sed 's/kbs\^H/kbs=\\177/' tmp > newinfo

# tic -C newinfo

# tic -s newinfo

测试:

# stty -a

下面说明一下terminfo和termcap的历史及键盘在Unix和Linux中的仿真终端中使用。</