КГБ: Киевская городская библиотека URL: http://lib.misto.kiev.ua/unixhelp/terminfo.dhtml Формат базы данных терминалов 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 соответствующие им псевдорамочки >