Здебільшого не слід встановлювати TERM
вручну. Змінна завжди встановлюється автоматично, і існує лише вузький набір обставин, коли значення за замовчуванням невірне.
Значення TERM
потреб повинно бути вказане в базі даних терміна (або для декількох старомодних систем у базі даних termcap ). Terminfo та Termcap відображають типи терміналів для опису можливостей терміналу, якими користуються програми. Значення TERM
- це термінальний тип.
Основна причина, чому вам іноді можуть знадобитися зміни, TERM
- це якщо ви входите в систему віддалено, коли локальна машина та віддалений апарат мають різні бази даних терміналів.
Ще одна причина, пов’язана з попередньою, полягає в тому, що іноді існує кілька подібних записів для терміналу, з дещо різними можливостями. Це відбувається, як правило, тоді, коли з'являється новий термінал, сумісний з існуючим терміналом, але має більше функцій. Потім ви отримуєте вибір між використанням традиційної назви, яку розуміють усі машини, але яка рекламує лише традиційні функції, або нової назви, яка рекламує всі нові функції, але яку деякі машини не зрозуміють.
Прикладом цього є xterm з 16 кольорами проти xterm з 256 кольорами. Традиційний xterm підтримує лише 16 кольорів, тому саме так xterm
визначається база даних терміналів. Зміна xterm
вступу зробить задоволенням користувачів новіших версій xterm, але порушить конфігурацію користувачів старих версій xterm, які входять у систему дистанційно. Перехід на нове ім'я - xterm-256color
- надає новіші можливості, коли вони доступні, але не розпізнається, якщо ви віддалено входите в машини на старішій базі даних терміналів. Оскільки не існує рішення, яке може задовольнити кожного, ви отримуєте вибір: або дотримуйтесь xterm
та не отримуйте 256 кольорів, або використовуйте те, xterm-256color
що не працює, якщо увійти на віддалені машини, які його не підтримують.
Таким чином, залишити значення за замовчуванням xterm
та встановити termName
ресурс на xterm-256color
(що призводить до того, що змінна середовища TERM
буде встановлена на одне і те ж значення) - це обидва обґрунтовані варіанти. Встановлення TERM
довільних значень не буде працювати, але і те xterm
й інше xterm-256color
має сенс.