06 июля 2020 года    
Понедельник | 06:31    
Главная
 Новости
Базы данных
Безопасность PC
Всё о компьютерах
Графика и дизайн
Интернет-технологии
Мобильные устройства
Операционные системы
Программирование
Программы
Связь
Сети
 Документация
Статьи
Самоучители
 Общение
Форум







Разделы / Операционные системы / Другие

Man pages на русском

TERM(5)

НАЗВАНИЕ
term - соглашения об именах терминалов

ОПИСАНИЕ
Имена из этого файла используются некоторыми командами [например, man(1), tabs(1), tput(1), vi(1), curses(3X)] и рассматриваются, в качестве значения переменной $TERM, как часть окружения shell'а [см. sh(1), profile(4), environ(5)].

Исходные файлы terminfo(4) содержат элементы, состоящие из полей, разделенных запятыми. [Чтобы получить исходное описание терминала, используйте опцию -I в infocmp(1M).] Пробелы и табуляции после запятых игнорируются. В первой строке каждого описания терминала в базе данных terminfo(4) задаются имена, по которым terminfo(4) распознает терминал. Имена разделяются символами |. Первое имя задает наиболее часто используемое сокращение для терминала [это имя и нужно использовать как значение переменной TERM в $HOME/.profile, см. profile(4)], последнее имя - длинное, полностью определяющее терминал, все остальные имена являются синонимами первого.

Имена терминалов (кроме последнего) должны выбираться в соответствии со следующими соглашениями. Необходимо выбрать некоторое базовое имя, определяющее терминальное оборудование, например, для терминала AT&T 4425 таким именем может быть att4425. Длина базового имени не более восьми символов, в него могут входить малые латинские буквы и цифры. При выборе имени терминала целесообразно опираться на название фирмы-производителя, а не поставщика. Терминалы одного и того же производителя не должны иметь различных базовых имен. Модели одного и того же терминала, различные режимы, в которых может функционировать оборудование, или режимы, которые предпочитают пользователи, обозначаются суффиксами, начинающимися с символа -. Так, терминал AT&T 4425 в режиме 132 колонок обозначится как att4425-w. Рекомендуется использовать следующие суффиксы:
СуффиксЗначениеПримеры
-wРасширенный режим (более 80 колонок)att4425-w
-amС автоматическими границами (этот суффикс обычно используется по умолчанию)vt100-am
-namБез автоматических границvt100-nam
-числоКоличество строк на экранеaaa-60
-naНет клавиш управления курсоромc100-na
-числоpКоличество страниц памятиc100-4p
-rvИнвертированное изображениеatt4415-rv

Чтобы предотвратить конфликты имен при описании различных режимов (например, -w), не рекомендуется в базовых именах использовать дефис. Очень хорошо, если все имена терминалов, которые занесены в базу данных terminfo(4), являются уникальными. Описатели терминалов, которые используются только для включения в другие описатели с помощью use=, должны содержать в своем имени +, например 4415+nl.

Ниже перечислены некоторые имена терминалов; полный список можно получить с помощью команды

   ls  -C /usr/lib/terminfo/?
  • 1520 Datamedia 1520
  • 155 Motorola EXORterm 155
  • 1620 Diablo 1620 и другие, использующие принтер HyType II
  • 1620-12 То же, в режиме 12 точек
  • 165 Motorola EXORset 165
  • 2621 Серия Hewlett-Packard HP2621
  • 2631 Принтер Hewlett-Packard 2631
  • 2631-c Принтер Hewlett-Packard 2631 - уплотненный режим
  • 2631-e Принтер Hewlett-Packard 2631 - расширенный режим
  • 2640,hp2640 Серия Hewlett-Packard HP2640
  • 2645,hp2645 Серия Hewlett-Packard HP264n (но не 2640)
  • 3270 Модель IBM 3270
  • 300 DASI/DTC/GSI 300 и другие, использующие принтер HyType I
  • 300-12 То же, в режиме 12 точек
  • 300s DASI/DTC/GSI 300s
  • 382 DTC 382
  • 300s-12 То же, в режиме 12 точек
  • 3045 Datamedia 3045
  • 33,tty33 AT&T-терминал, модель 33 KSR
  • 35,tty35 AT&T-терминал, модель 35 KSR
  • 37,tty37 AT&T-терминал, модель 37 KSR
  • 40-2 AT&T-терминал, модель 40/2
  • 40-4 AT&T-терминал, модель 40/4
  • 4540 AT&T-терминал, модель 4540
  • 4000a Trendata 4000a
  • 4014 Tektronix 4014
  • 43 Модель 43 KSR
  • 450 DASI 450 (то же, что и Diablo 1620)
  • 450-12 То же, в режиме 12 точек
  • 735 Texas Instruments TI735 and TI725
  • 745 Texas Instruments TI745
  • dumb Общее имя для терминалов, которые отвергают обратный прогон бумаги и другие специальные управляющие последовательности
  • sync Общее имя для синхронных терминалов, совместимых с TELETYPE 4540
  • hp Hewlett-Packard (то же, что и 2645)
  • lp Общее имя для строчных принтеров
  • tn1200 General Electric TermiNet 1200
  • tn300 General Electric TermiNet 300
  • tvi950 TeleVideo 950

Команды, поведение которых зависит от типа терминала, должны обрабатывать аргументы вида -T имя_терминала; если такого аргумента нет, команда должна получить тип терминала из переменной окружения $TERM, в которой, в свою очередь, должно содержаться имя_терминала.

ФАЙЛЫ
/usr/lib/terminfo/?/* Скомпилированная база данных описаний терминалов.

СМ. ТАКЖЕ
curses(3X), profile(4), terminfo(4), environ(5).
sh(1), stty(1), tabs(1), tplot(1G), tput(1), vi(1) в Справочнике пользователя.
infocmp(1M) в Справочнике администратора.

СЮРПРИЗЫ
Не все программы используют сформулированные выше соглашения. Некоторые программы, использующие базу данных описаний терминалов, проводят принцип независимости от номенклатуры устройств непоследовательно.
 Man pages на русском

Лента новостей


2006 (c) Copyright Hardline.ru