НАЗВАНИЕ
captoinfo - преобразование описаний терминалов из формата termcap в формат terminfo
СИНТАКСИС
captoinfo [-v ...] [-V] [-1] [-w длина] файл ...
ОПИСАНИЕ
Утилита captoinfo ищет в файле описания характеристик
терминалов в формате termcap. Для каждого найденного
описания на стандартный вывод выдается эквивалентное
описание в формате terminfo(4). Все комментарии при
этом сохраняются. Описание, в котором встретилась ссылка на другое описание (спецификатор tc=), будет перед
выводом об единено с указанным описанием.
Если файл не задан, то для определения имени файла или имени терминала используются переменные окружения TERMCAP и TERM. Если TERMCAP имеет значение полного маршрутного имени существующего файла, из него извлекается описание терминала, заданного в переменной TERM. Если переменная TERMCAP не установлена, извлечение происходит из стандартного файла /etc/termcap.
Опции утилиты captoinfo имеют следующий смысл:
-v | Выдавать в стандартный протокол трассировочную информацию о выполнении утилиты. При задании дополнительных опций -v будет выдаваться более детальная информация. |
-V | Выдать в стандартный протокол версию утилиты captoinfo и завершиться. |
-1 | Выдавать каждое поле на отдельной строке. По умолчанию в строке располагается несколько полей, причем каждая строка имеет длину не более 60 символов. |
-w длина | Установить новое значение длины выводимой строки (в символах). |
ФАЙЛЫ
/usr/lib/terminfo/?/* Скомпилированная база данных опи- саний терминалов.
ОГРАНИЧЕНИЯ
При преобразовании форматов предполагается, что выполняются некоторые соглашения, принятые для termcap. Например, символ звонка (bel в формате termcap) предполагается равным CTRL+G. Характеристика "переход к новой
строке" (nl в формате termcap) предполагается одинаковой для операций "курсор вниз" и "роллирование вперед"
(cud1 и ind в формате termcap). Заполнитель всегда присоединяется к концу цепочки символов.
Алгоритм, используемый для преобразования параметризованной информации из полей termcap (например, позиция курсора в операциях cm и cup), для формата terminfo может сгенерировать правильную, но не оптимальную цепочку символов. Например, редко используемая в termcap операция %n отображается в очень длинную цепочку. По поводу большинства вхождений подобных неоптимальных цепочек будут выданы предупреждающие сообщения, эти цепочки можно затем поправить вручную.
Короткие двухсимвольные имена из начала списка имен в termcap, рудимент ранних версий операционной системы UNIX, при преобразовании форматов удаляются.
ДИАГНОСТИКА
СМ. ТАКЖЕ
infocmp(1M), tic(1M).
curses(3X), terminfo(4) в Справочнике программиста.
ПРИМЕЧАНИЯ
Утилиту captoinfo следует обязательно использовать для
преобразования описаний терминалов из формата termcap в
формат terminfo, так как база данных termcap, использовавшаяся в ранних версиях операционной системы UNIX, в
последующих версиях может не поставляться.