Операционная система UNIX. Руководство программиста

Преобразование termcap-описания в terminfo-описание


Предостережение

База данных terminfo разработана в качестве замены базы данных termcap. Такой переход нельзя выполнить мгновенно, поскольку с использованием termcap (и для работы с ней) написано множество программ и процессов. Любой переход от termcap к terminfo требует некоторого опыта работы с обеими базами данных. С описаниями в этих базах данных необходимо обращаться весьма осторожно, поскольку от них зависит правильное функционирование Вашего терминала.

Команда captoinfo(1M) преобразует описание в формате termcap(4) в описание в формате terminfo(4). captoinfo получает файл в формате termcap и выводит эквивалентное описание в формате terminfo на стандартный вывод. Например, командная строка

captoinfo /etc/termcap

преобразует файл /etc/termcap в исходный текст в формате terminfo, с сохранением комментариев и другой информации, не относящейся собственно к описанию, если она присутствует. Командная строка

captoinfo

ищет описание текущего терминала в базе данных termcap (они задаются значениями переменных окружения $TERM и $TERMCAP соответственно) и преобразует его в формат terminfo.

Если нужны описания терминала как в формате termcap, так и в формате terminfo, можно хранить только описание terminfo и использовать infocmp -C для получения описания в формате termcap.

Если Вы компилировали программы командой cc(1) с опциями -ltermcap или -ltermlib, они будут работоспособны и в дальнейшем. Однако, вместо этих опций следует использовать -lcurses.



Содержание раздела