Unix Man (Справочное руководство)


INFOCMP(1M) - часть 2


Опции -I, -L, -C используются для выдачи исходного листинга характеристик каждого из указанных терминалов.

-I -L -C -r
Использовать имена .
Использовать длинные имена, перечисленные во включаемом файле <term.h>.
Использовать имена termcap [см. ].
Преобразовывать все характеристики к виду termcap; применяется вместе с опцией -C.

Если терминалы не указаны, используется значение переменной окружения TERM.

Текст, сгенерированный по опции -C, можно без переделок использовать как элемент базы данных termcap, однако не исключена ситуация, когда некоторые параметризованные цепочки символов к формату termcap привести не удалось. Утилита infocmp пытается преобразовать всю параметризованную информацию; то, что преобразовать не удалось, особо помечается в выводе и делается комментарием. Подобные фрагменты следует редактировать вручную.

Вся информация о заполнителях цепочек символов собирается вместе и помещается в начало цепочки, как этого требует termcap. Обязательные заполнители (заканчивающиеся символом /) становятся при этом необязательными.

Все переменные termcap, которые не поддерживаются в terminfo, но могут быть вычислены по другим переменным terminfo, будут включены в число результатов. Преобразуются не все компоненты terminfo, а только те, которые присутствовали в termcap. Использование опции -r снимает это ограничение и приводит к выводу всех характеристик в виде termcap.

Отметим, что поскольку информация о заполнителях выносится в начало, не все характеристики выводятся, обязательное заполнение не поддерживается, а цепочки termcap не обладают гибкостью цепочек terminfo, иногда оказывается невозможным преобразовать характеристику terminfo, описываемую цепочкой символов, в эквивалентную характеристику termcap. Если, впоследствии, преобразовать описание из формата termcap обратно в формат terminfo, не обязательно получится то, с чего начинали.

Ниже приводятся некоторые параметризованные цепочки terminfo, их эквиваленты в termcap и типы терминалов, использующих эти последовательности:

Terminfo Termcap Терминалы
%p1%c %. adm
%p1%d %d hp, ANSI, vt100
%p1%'x'%+%c %+x concept
%i %i ANSI, vt100
%p1%?%'x'%>%t%p1%'y'%+%; %>xy concept
%p2 выводится раньше %p1 %r hp
<


Начало  Назад  Вперед



Книжный магазин