Системы 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.
Если вы позволите системе установить тип терминала, следует быть осторожным при подключении к системе на терминалах, которые не относятся к тому же типу, к которому относится ваш обычный терминал. У системы отсутствует способ проверки корректности данного терминала, она предполагает тип терминала, аналогичный вашему обычному терминалу. Если это не так, вам следует установить тип терминала вручную.