ЗАДАНИЕ ТИПА ТЕРМИНАЛА

Системы UNIX требуют, чтобы тип терминала был ясно определен перед работой с этим терминалом. Предпочтительным методом задания типа терминала является назначение типа переменной TERM, специальной переменной среды, связывающей используемый терминал со списком характеристик, приведенном в файле /etc/termсap. Эти характеристики сообщают системе, как интерпретировать клавиши терминала и как отображать данные на экране терминала. Eсли вы используете оболочку Bourne shell (sh), то назначение TERM имеет вид:

     TERM=termtype; export Term

Если вы используете оболочку С (csh), то назначение TERM имеет вид:

     setenv TERM termtype

termtype должно быть одним из имен, связанных с одним из терминалов, определенных в файле /etc/termcap. Назначение должно вводиться с терминала, тип которого вы устанавливаете.

Например для установки типа терминала "ansi" из оболочки Bourne обратитесь к терминалу, который вы хотите установить, введите подсказку оболочки ("$"):

     TERM=ansi; export TERM
и нажмите клавишу <Возврат>. Из оболочки С введите подсказку ("%")
     setenv TERM ansi
     и нажмите <Возврат>.

Если вы не уверены в том, какое имя вы можете использовать для termtype, вы можете просмотреть имена либо отображением файла /etc/termcap, либо чтением страницы руководства terminals (M) документа User's Reference, где перечисляются все терминалы, обеспеченные в файле /etc/termcap. Для отображения самого списка введите:

     more /etc/termcap
   и нажмите клавишу <Возврат>.

Вы можете позволить системе определить тип терминала автоматически, когда вы подключаетесь к системе, включив назначение TERM в файл .profile (смотрите "Изменение файлов .profile и .login" в главе "Запуск и останов системы").

Альтернативный метод задания типа терминала описан в разделе tset(C) документа User's Reference.

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