Формат базы данных терминалов termcap Для настройки на терминалы UNIX использует базу терминалов termcap, в котором описаны все (или почти все) виды терминалов, существующие в природе. Выяснив, какой тип терминала подключен к машине (а задается это в переменной окружения TERM (например TERM=d460 или TERM=d211)), UNIX находит описание этого терминала в termcap и, настроившись по хранящейся там информации, может адекватно воспроизводить на нем информацию, подлежащую выводу на этот терминал. описание терминала в формате terminfo ║ infocmp -I1 [$TERM] описание терминала в формате termcap ║ infocmp -C1r >>file база терминалов INFORMIX ║ /usr/informix/etc/termcap база терминалов UNIX ║ /etc/termcap termcap |__Таблица_всех_характеристик_базы_терминалов__|terminfo названия | |названия  заголовок d211-tansi|Tatung d211 temporary DG-ANSI mode:\  логические атрибуты терминала am в терминале есть автоматические границы am bw можно переводить курсор из колонки 0 в 80-ю bw mi можно без опасений перемещаться в insert-моде mir ms можно перемещаться в режиме сообщений msgr xo терминал использует протокол xon/xoff xon xn перевод строки после 80 колонок игнорируется xenl bs CTRL-H дает шаг назад pt Терминал имеет программируемую установку табул.  числовые характеристики терминала co #80 число колонок cols li #24 число столбцов lines it #8 шаг позиции табуляции it kn # Число функц. клавиш, отличных от "0" - "9", ".", "-"   ТОЛЬКО В INFORMIX ki ключ вставить строку kj ключ уничтожить строку kf ключ следующую страницу kg ключ на предыдущую страницу gb символы рисования рамки ┐▒ ┐▓┐⌠ ┐■╜ ║ gs в режим псевдографики (в доп. алфавит) ge конец режима псевдографики (из доп. алфавита)  характеристики tc =d211 "все остальное как у d211" ---------ИНИЦИАЛИЗАЦИЯ ТЕРМИНАЛА---------------- ti переключение терминала в режим cap smcup в результате все функциональные клавиши переопре- деляются в длинные ESC последовательности. Причем зависят они только от терминала, а не от termcap файла. Можно переназначить возможность на другую клавишу только при условии, что это ключ. NewLine и CR не переназначаются - это не ключи! (Провере- но) te cap завершение rmcup Дравер терминала INFORMIX видимо плохо написан. Он не успевает обрабатывать ESC последовательности, в результате от них отрывается \Е и обрабатывается отдельно от своих вагонов. iP маршрутное имя программы инициализации iprog if имя файла, с цепочкой инициализации терминала if is строка ╟ 0 инициализации терминала is2 i1 строка ╟ 1 инициализации терминала is1 i3 строка ╟ 2 инициализации терминала is3 rf имя файла с reset строкой rf r1 терминал - в нормальное состояние rs1 r2 переустановить терминал полностью в sane режим rs2 r3 переустановить терминал полностью в sane rs3 -----------УПРАВЛЕНИЕ АТРИБУТАМИ---------------- обеспечение атрибутовых возможностей.(reverse,blink, ...,color) sa определить видео атрибуты #1 - #9 sgr sa =\E[0%?%p1%{0}%=%!%t%p1%{4}%m%;%?%t;2;7%;%?%p2%t;7\: %;%?%p3%t;5%;%?%p4%t;4%;m использует стек_машину терминала. -------ИЗОБРАЗИТЕЛЬНЫЕ РЕЖИМЫ------------------------- as перейти к дополнительному алфавиту smacs ae вернуться из дополнительного алфавита rmacs ac табличка символов для псевдографики +,.0i-`afghjklmnoqstuvwx~  acsc ac соответствующие им псевдорамочки >