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


TERMINFO(4) - часть 21


Для терминалов, которые не умеют изображать знак ~, как, например, терминал Hazeltine, задается характеристика hz.

Для терминалов, которые игнорируют перевод строки сразу после автоматического перехода на новую строку при достижении правой границы, как терминал Concept 100, задается характеристика xenl. Для терминалов, на которых курсор остается на правой границе до получения следующего символа, вместо того, чтобы перейти на следующую строку сразу, как терминал vt100, тоже задается характеристика xenl.

Если текст, выданный в режиме сообщений, должен обязательно очищаться командой el перед выводом текста поверх него, то задается характеристика xhp.

Для терминалов Teleray, которые табуляциями затирают текст, через который перемещается курсор, необходимо задать характеристику xt. Эта же характеристика означает, что для выхода из режима сообщений необходимо использовать команды вставки и удаления строк.

Для терминалов Beehive Superbee, которые не умеют посылать коды ESC и CTRL+C, нобходимо указать характеристику xsb, означающую, что вместо ESC будет использоваться клавиша f1, а вместо CTRL+C - клавиша f2.

Похожие терминалы


Если имеются два похожих терминала, то один может быть определен указанием, что он почти такой же, как другой. В символьной характеристике (спецификаторе) use задается имя похожего терминала. Характеристики, предшествующие use, замещают характеристики указанного терминала. Характеристика может быть отменена, указанием xx@ ранее определения самой характеристики xx. Например, описание

att4424-2|Teletype 4424 in display function group ii, rev@, sqr@, smul@, use=att4424,

означает, что терминал AT&T 4424-2 является разновидностью телетайпа AT&T 4424, но не обладает характеристиками rev, sgr и smul, и, следовательно, не может выделять что-либо на экране.

Спецификатор use удобно использовать для различных режимов терминалов или для отражения различных вкусов пользователей. Можно задавать несколько спецификаторов use.

ФАЙЛЫ


/usr/lib/terminfo/?/* Скомпилированная база данных терминалов. /usr/lib/.COREterm/?/* Подмножество скомпилированной базы данных терминалов. /usr/lib/tabset/* Коды, устанавливающие границы и позиции табуляции для конкретных терминалов.

СМ. ТАКЖЕ


, , .

, , , в Справочнике администратора.

в Справочнике пользователя.

ПРЕДОСТЕРЕЖЕНИЯ


Как указано в разделе Табуляции и инициализация, перед использованием пакета необходимо вывести на терминал цепочки символов is1, is2, is3 и файл if. Это можно сделать с помощью команды tput init [см. и ].

Эксперименты с файлами /usr/lib/terminfo/?/* и /usr/ lib/.COREterm/?/* (например, удаление или изменение файла) может повлиять на выполнение программ, таких как vi, которые считают, что в этом месте лежит правильный файл. В частности, удаление описания "ненужного" терминала может привести к непредсказуемым последствиям.

ЗАМЕЧАНИЯ


База данных termcap, которая использовалась в ранних версиях системы UNIX, в будущих версиях может не поддерживаться.




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



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