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


TERMINFO(4)


TERMINFO(4)

НАЗВАНИЕ


terminfo - база данных характеристик терминалов

СИНТАКСИС

/usr/lib/terminfo/?/*

ОПИСАНИЕ

Terminfo - это скомпилированная база данных [см. ], описывающая характеристики терминалов. В исходных файлах terminfo задаются характеристики терминалов, описывается, как выполняются операции, какие требуются заполнители или инициализирующие последовательности. Эта база данных используется прикладными программами, например, редактором vi или пакетом , так что эти программы могут работать на различных терминалах без всяких изменений. Чтобы получить исходное описание терминала, следует воспользоваться утилитой с опцией -I.

Элементы исходных файлов terminfo состоят из полей, разделенных запятыми. Пробелы и табуляции после каждой запятой игнорируются. Первая строка каждого описания терминала в базе данных задает имена, по которым распознает терминал. Имена разделяются символами |. Первое имя задает наиболее часто используемое сокращение для терминала [именно это имя нужно использовать в качестве значения переменной TERM в $HOME/.profile, см. ], последнее имя длинное, полностью определяющее терминал, все остальные имена являются синонимами первого. Все имена, кроме последнего, не должны содержать пробелов и первые их 14 символов должны быть уникальными; в последнем имени для удобства допускаются пробелы.

Имена терминалов (кроме последнего) должны выбираться в соответствии со следующими соглашениями. Необходимо выбрать некоторое базовое имя, определяющее терминальное оборудование. Так, для терминала AT&T 4425 выбрано имя att4425. Режимы, в которых может находиться терминал, и режимы, которые предпочитают пользователи, обозначаются суффиксами, начинающимися с -. Примеры и более подробную информацию о выборе имен и синонимов можно найти в .

Характеристики

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




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