Формат базы данных терминалов termcap

Формат базы данных терминалов termcap

 
  • Формат базы данных терминалов termcap
  • заголовок
  • логические атрибуты терминала
  • числовые характеристики терминала
  • ТОЛЬКО В INFORMIX
  • характеристики
  • ---------ИНИЦИАЛИЗАЦИЯ ТЕРМИНАЛА----------------
  • -----------УПРАВЛЕНИЕ АТРИБУТАМИ----------------
  • -------------РЕЖИМЫ КУРСОРА---------------------
  • ------УПРАВЛЕНИЕ ЭКРАНОМ
  • --------РОЛЛИНГ---------------------------------
  • ----------ЗВОНОК--------------------------------
  • ------------ДВИЖЕНИЕ КУРСОРА--------------------
  • --------------ТАБУЛЯЦИЯ-------------------------
  • -------STATUSLINE-------------------------------
  • ---------ПРИНТЕР--------------------------------
  • -----------РЕЖИМЫ ПЕРЕДАЧИ----------------------
  • -------------АВТОМАТИЧЕСКИЕ ГРАНИЦЫ-------------
  • ---------------Xonoff протокол------------------
  • -----------------ПРОГРАММИРОВАНИЕ---------------
  • -------КОМАНДЫ НЕОПОЗНАНЫ
  • ---КЛЮЧИ----------------------------------------
  • -----КЛЮЧИ ДОПОЛНИТЕЛЬНОЙ КЛАВИАТУРЫ------------
  • -------КЛЮЧИ ФУНКЦИОНАЛЬНЫХ КЛАВИШ--------------

  • Для настройки на терминалы UNIX использует базу терминалов termcap, в котором описаны все (или почти все) виды терминалов, существующие в природе. Выяснив, какой тип терминала подключен к машине (а задается это в переменной окружения TERM (например TERM=d460 или TERM=d211)), UNIX находит описание этого терминала в termcap и, настроившись по хранящейся там информации, может адекватно воспроизводить на нем информацию, подлежащую выводу на этот терминал.
    описание терминала в формате terminfo описание терминала в формате termcap база терминалов INFORMIX база терминалов UNIX

    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 соответствующие им псевдорамочки >
     |   acsc mp в режим защищенных символов prot us в режим UNDERLINE smul ue конец UNDERLINE rmul so в режим выделенных сообщений smso se конец выделенных сообщений rmso md в режим BOLD выделенных символов bold mr в режим REVERSE негатив rev mb в режим BLINK мерцание blink mh в режим DIM тусклый dim mk в режим INVINSIBLE невидимость invis me выключить все атрибуты sgr0 im в режим вставки smir ei конец режима вставки rmir dm в режим DELETE (enter) smdc ed конец режима DELETE rmdc

    -------------РЕЖИМЫ КУРСОРА---------------------

    vi сделать курсор невидимым civis ve сделать курсор нормальным cnorm vs сделать курсор ярким cvvis

    ------УПРАВЛЕНИЕ ЭКРАНОМ

    cl очистить экран clear cd очистить конец экрана ed ce очистить конец строки el cb очистить до начала строки el1 ic вставить символ ich1 dc удалить символ dch1 ec уничтожить символ ech al вставить строку il1 dl удалить строку dl1 DC удалить # симв dch IC вставить # пробелов ich DL удалить # строк dl AL добавить # пустых строк il rp повторить строку # # раз rep

    --------РОЛЛИНГ---------------------------------

    cs установить роллируемую область # строки от # до # csr sf роллировать текст вверх ind sr роллировать текст вниз ri SF роллинг вперед на # строк indn SR роллинг вниз на # строк rin

    ----------ЗВОНОК--------------------------------

    uc подчеркнуть символ uc bl звонок bel vb видимый звонок flash

    ------------ДВИЖЕНИЕ КУРСОРА--------------------

    ch установить горизонтальную позицию chts cv абсолютная вертикальная позиция # vpa cm позиционировать курсор #стр #столб cup CM относительное позиционир курсора в памяти mrcup LE курсор влево на # позиций cub RI курсор вправо на # позиций cuf DO курсор вниз на # строк cud UP курсор вверх на # строк cuu sc запомнить позицию курсора sc rc восстановить позицию курсора rc
    ho в начало экрана (если нет ti (cap)) home ll посл.строка, первый столбец,(если нет cap) ll nl перейти на новую строку (если не \n) bc шаг назад le курсор влево cub1 do курсор вниз cud1 nd курсор вправо cuf1 up курсор вверх cuu1
    hu На полстроки вверх hu hd на полстроки вниз hd cr вернуть каретку cr nw возврат каретки и переход к новой строке nel

    --------------ТАБУЛЯЦИЯ-------------------------

    st установить остановку по табуляции hts ct сбросить все позиции табуляции tbc bt обратная табуляция cbt ta табулировать на след позицю аппаратного табулятора ht

    -------STATUSLINE-------------------------------

    ds убрать statusline dsl ts войти в statusline, в столбец # tsl fs вернуться из statusline fsl

    ---------ПРИНТЕР--------------------------------

    ps распечатать экран mc0 ff (*) распечатать экран eject ff pO переключить на принтер # символов mc5p po включить принтер mc5 pf выключить принтер mc4

    -----------РЕЖИМЫ ПЕРЕДАЧИ----------------------

    mm в "meta" режим (8 й бит) smm mo конец "meta" режима rmm ks в режим "keypad-transmit" smkx ke конец режима "keypad-transmit" rmkx cA Enable alternate_ char set SA Start alternate_ char set smam

    -------------АВТОМАТИЧЕСКИЕ ГРАНИЦЫ-------------

    MC очистить левые и правые soft границы mgc RA выключить автоматические границы ML установить программную левую границу smgl MR установить программную правую границу smgr wi текущее окно в позициях #1 - 4 wind

    ---------------Xonoff протокол------------------

    SX Turn on xon/xoff handshaking smxon RX Turn off xon/xoff handshaking rmxon XF X-off символ xoffc XN X-on символ xonc

    -----------------ПРОГРАММИРОВАНИЕ---------------

    LF выключить программируемые метки rmln LO включить программируемые метки smln pk программировать фклавишу # в строку # pfkey pl программировать фклавишу # в выполнение строки # pfloc px программировать фклав # в xmit строки # pfx pn прогр метку # показать стр # pln

    -------КОМАНДЫ НЕОПОЗНАНЫ

    eA cA rP lp в режиме замены rmp CC Term. settable cmd char in prototype cmdch ip заполнители, вставляемые после ins-char ip pc символ-заполнитель (если не \0) pad RF послать следующий введенный символ (для ptys) rfi

    ---КЛЮЧИ----------------------------------------

    kb =\b ключ BACKSPACE (забой) kbs kh ключ HOME khome ku ключ стрелка вверх kcuu1 kr ключ стрелка вправо kcuf1 kl ключ стрелка влево kcub1 kd ключ стрелка вниз kcud1

    -----КЛЮЧИ ДОПОЛНИТЕЛЬНОЙ КЛАВИАТУРЫ------------

    K1 лев.верхн C1 ka1 K2 центр Home kb2 K3 прав.верхн C2 ka3 K4 лев.нижн. C3 kc1 K5 прав.нижн. C4 kc3 ko=nd,up доп.функц. клавиши, сверх {0-9},{.},{-} (см kn#)

    -------КЛЮЧИ ФУНКЦИОНАЛЬНЫХ КЛАВИШ--------------


    k0 F1 kf0 k1 F2 . . . и т.д. kf1
    k9 F10 kf9 kA F11 kil1 kB F12 kcbt kC F13 kclr kD F14 kdch1 kE F15 kel
    k; ключ f10 km F1 ключ f11 kf11 F2 ключ f12 . . . и т.д kf13
    F9 ключ f19 kf19 FA ключ f20 . . . и т.д. kf21
    FZ ключ f45 kf45 Fa ключ f46 . . . и т.д. kf46
    Fr ключ f63 kf63
    l1 f1 если на ней написано не f1 lf1 l2 f2 если на ней написано не f2 ... и т.д. lf2
          . . . и т.д. l7 lf7 la f10 если нет f10 lf10
    ka ключ CLEAR_ALL_TABS ktbc kt ключ CLEAR_TAB kctab
    @0 ключ FIND @1 ключ BEGINING @2 ключ CANCEL @3 ключ CLOSE @4 ключ CMD @5 ключ COPY @6 ключ CREATE @7 ключ END @8 ключ ENTER/SEND @9 ключ EXIT
    kL ключ DELETE_LINE kdl1 kD ключ DELETE_CHAR kdch1 kM ключ smlr или rmrl в режиме вставки krmir kЕ ключ END_OF_LINE kS ключ CLEAR_TO_END_OF_SCREEN ked kH HOME_DOWN kll kN NEXT_PAGE knp kP PREVIOUS_PAGE kpp kF SCROLL_FORWARD/DOWN kind kR SCROLL_BACKWARD/UP kri kT ключ SET TAB khts
    %1 HELP %2 MARK %3 MESSAGE %4 MOVE %5 NEXT_OBJECT %6 OPEN %7 OPTIONS %8 PREVIOUS_OBJECT %9 PRINT %0 REDO
    &1 REFERENCE &2 REFRESH &3 REPLACE &4 RESTART &5 RESUME &6 SAVE &7 SUSPEND &8 UNDO &9 SHIFT_BEGIN &0 SHIFT_CANCEL
    *1 SHIFT_COMMAND *2 SHIFT_COPY *3 SHIFT_CREATE *4 SHIFT_DELETE *5 SHIFT_DEL_LINE *6 SHIFT_SELECT *7 SHIFT_END *8 SHIFT_CLEAR_LINE *9 SHIFT_EXIT *0 SHIFT_FIND
    #1 SHIFT_HELP #2 SHIFT_HOME #3 SHIFT_INPUT #4 SHIFT_LEFT_ARROW #5 SHIFT_MESSAGE
    %a SHIFT... . . . и т.д. %j SHIFT_RESUME
    !1 SHIFT_SAVE !2 SHIFT_SUSPEND !3 SHIFT_UNDO


    Home | UK Shop Center |Contact | Buy Domain | Directory | Web Hosting | Resell Domains


    Copyleft 2005 ruslib.us