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


TERMINFO(5) - часть 10


Некоторые средства управляют заполнениями в драйвере телетайпа. Они в первую очередь необходимы для тврдых копий терминала и используются программой tset при соответствующей установке режима телетайпа. Задержки, включенные в средства cr, ind, cub1, ff и tab, вызывают установку битов задержки, которые помещаются в драйвер телетайпа. Если задается pb (цена заполнения), это значение может опускаться после значения pb.

Разное

Если в терминале требуются другие символы заполнения, отличные от нуля, это может задать с помощью pad. Используется только первый символ строки pad.

Если в терминале имеется дополнительное "состояние строки", которое, как правило, не используется программами, этот факт может быть отмечен. Если состояние строки показано, как дополнительная строка под нижней строкой, на которую курсор может адресоваться (такие как HEATHKIT h'19's 25ти строковая или 24х строковая vt-100, в которой установлена 24х строковая область просмотра), следует испоьзовать средство hs. Специальные строки, позволяющие попасть в начало строки состояния и вернуться из нее, могут задаваться с помощью tsl и fsl. (fsl должна оставлять курсор в той же позиции, где он находился перед выполнением tsl. Если необходимо, то в tsl и fsl можно включать строки sc и rc для достижения этого результата.) Параметр tsl берет один параметр, который является номером колонки состояния строки, к которой должен двигаться курсор. Если управляющие последовательности и другие специальные команды, такие как tab, работает, если в состоянии строки задан флаг eslok. Строка, которая выключает состояние строки (или в другом случае стирает его содержимое), это можно задать с помощью dsl. Если терминал имеет команды сохранения и восстановления позиции курсора, это можно задать с помощью sc и rc. Состояние строки обычно допускается такой же ширины, как остаток экрана, то есть cols Если состояние строки другой ширины ( возможно потому, что терминал не позволяет загрузить целую линию), ширина в колонках может быть указана с помощью числового параметра wsl.

Если терминал может свдигать на полстроки вверх или вниз, это задается как hu (полстроки вверх) и hd (полстроки вниз). Это, главным образом, полезно для подстрочных и надстрочных индексов в терминалах с жесткими копиями. Если терминал с жесткой копией может переходить на следующую страницу (form feed), то это задается как ff (обычно ctrl-L).

Если существует команда повторения заданного символа заданное количество раз (чтобы сохранить время передачи большого количества идентичных символов), то это задается с помощью параметризованной строки rep. Первый параметр - это символ, который должен быть повторен, второй - число повторений. Таким образом, tparm(repeat_char, 'x', 10) то же самое, что 'xxxxxxxxxx'.

Если терминал имеет устанавливаемый командный символ, так как в TEKTRONIX 4025, он может указываться как cmdch. Командный символ прототипа выбран таким, какой используется во всех средствах. Этот символ задается в средствах cmdch для его идентификации. В некоторых XENIX системах поддерживаются следующие преобразования: Среда, которая должна быть найдена для переменной СС, и если найдена, то все символы прототипа заменяются символом в переменной среды.

Описания терминала, которые не представлены в специальных видах отдельных терминалов, такие как switch, dialup, patch, network, должны включать средство gn (generic), так что бы программа не могла пожаловаться на то, что она не знает, как общаться с терминалом.

Если терминал использует XON/XOFF квитирование установления связи для управления потоком, дается xon. Информацию заполнения следует включать, для того чтобы программы могли принять выгодное решение о затратах, но в действительности символы заполнения не передаются.

Если терминал имеет "метаклавишу", которая действует наподобие клавиши shift, устанавливая восьмой бит в каждый передаваемый символ, это задается как km. В другом случае, программы могут допускать, что восьмой бит - бит четности, и обычно он убирается. Если строки выходят на включение и выключения этого "мета режима", они могут быть заданы как smm и rmm.

Если терминал имеет больше строк памяти, чем может поместиться на экране в один прием, число строк в памяти указывается в lm. Значение lm#0 указывает, что число строк не фиксированно, но что памяти остается больше, чем помещается на экране.

Если терминал - один из тех, которые поддерживаются протоколом виртуального терминала UNIX, номер терминала задается как vt.

Строки средней копии, которые управляют внешним принтером, связанным с терминалом, задаются как mc0: печатать содержимое экрана, mc4: выключить принтер, и mc5: включить принтер. Если принтер включен, весь текст, посылаемый на терминал, будет посылаться на принтер. То есть, не определено, будет ли текст высвечиваться на дисплее, если принтер включен. Вариант mc5p берет один параметр и оставляет принтер включенным для стольких символов, каково значение параметра, потом выключает принтер. Параметр не должен превышать 255. Весь текст, включая mc4, без изменения передается на принтер, пока работает mc5p.

Строки для программирования функциональных клавиш задаются как pfkey, pfloc и pfx. Каждая из этих строк имеет два параметра: номер функциональной клавиши, которая программируется (от 0 до 10) и строка, с помощью которой она программируется. Номера функциональных клавиш из этого множества могут программировать неопределенные клавиши способом, зависящим от терминала. Различие между средствами в том, что pfkey вызывает нажатием на заданные клавиши тот же самый эффект, как если бы пользователь печатал заданную строку; pfloc вызывает выполнение строки на терминале локально; а pfx вызывает передачу строки в компьютер.

Глитчи и нестандартные средства




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