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


TERMINFO(4) - часть 4


/p>

Пример задания элемента исходного файла


Следующий элемент, описывающий терминал Concept-100, в момент написания настоящего руководства являлся одним из самых сложных в файле terminfo.

c100|concept100|concept|c104|c100-4p|hds concept 100, am, eo, mir, ul, xenl, cols#80, lines#24, pb#9600, vt#8, bel=^G, blink=\EC, clear=\E?\E^E$<2*>, cr=$<9>\r, cub1=\b, cud1=\n, cuf1=\E=, cup=\Ea%p1%'\s'%+%c%p2%'\s'%+%c, cuu1=\E;, dch1=\E^Q$<16*>, dim=\EE, dl1=\E^B$<3*>, ed=\E^E$<16*>, el=\E^U$<16>, flash=\Ek$<20>\EK, ht=\t$<8>, il1=\E^R$<3*>, ind=\n, .ind=\n$<9>, invis=\EH, ip=$<16*>, is1=\EK, is2=\EU\Ef\E7\E5\E8\El\ENH\EK\E\0\Eo&\0\Eo'\E, is3=\Ev\s\s\s\s$<6>\Ep\n, kbs=\b, kcbt=\E', kctab=\E_, kcub1=\E>, kcud1=\E<, kcuf1=\E=, kcuu1=\E;, kdch1=\E^Q, kdl1=\E^B, ked=\E^C, kel=\E^S, kf1=\E5, kf2=\E6, kf3=\E7, kf4=\E8, kf5=\E9, kf6=\E:a, kf7=\E:b, kf8=\E:c, khome=\E?, khts=\E], kich1=\E^P, kil1=\E^R, kind=\E[, knp=\E-, kpp=\E., kri=\E\\, krmir=\E\200, mc4=^^o\s\E\EQ!\EYP^W, mc5=\EQ"\EY(^W\EYD\Eo\s^^, prot=\EI, rep=\Er%p1%c%p2%'\s'%+%c$<.2*>, rev=\ED, rmcup=\Ev\s\s\s\s$<6>\Ep\r\n, rmir=\E\s\s, rmkx=\Ex, rmso=\Ed, rmul=\Eg, sgr0=\EN@, smcup=\EU\Ev\s\s8p\Ep\r\E^U$<16>, smir=\E^P, smkx=\EX, smso=\ED, smul=\EG,

Элементы могут располагаться на нескольких строках, каждая строка, кроме первой, должна начинаться с пробела. Строки, начинающиеся с символа #, считаются комментариями.

Типы характеристик


Характеристики terminfo бывают трех типов: булевы, означающие, что терминал имеет соответствующую возможность, числовые, обычно используемые для задания размеров, и символьные, задающие последовательность кодов, которую нужно послать на терминал, чтобы выполнить соответствующее действие.

Все характеристики имеют имена. Например, то, что терминал Concept имеет автоматические границы (то есть при достижении конца строки автоматически выполняется возврат каретки и перевод строки), отражается характеристикой am. За числовыми характеристиками следует знак # и числовое значение, например, для терминала Concept, cols#80 задает число колонок, равное 80. Числовое значение может быть записано как десятичное, восьмеричное или шестнадцатеричное, в соответствии с соглашениями, принятыми в языке C.




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