Почему gnome-терминал $ TERM отображает xterm

Я пытаюсь получить соляризованную цветовую схему в своем терминале и прорабатываю некоторые онлайн-уроки. Я наткнулся на переменную окружения $ TERM, которая, насколько я понимаю, является текущим именем терминала, который я использую. У меня также есть $ COLORTERM, который я не совсем уверен, что это такое, но он показывает мне: gnome-terminal, тогда как переменная $ TERM равна xterm. Разве терминал, в котором Ubuntu 13.10 использует gnome-терминал? Почему xterm отображается в env var?

5
задан 11 December 2013 в 03:17

1 ответ

По той же причине почти каждый веб-браузер (FF, IE, Safari, Chrome, ...) использует Mozilla в своей строке User Agent.

Переменная TERM, установленная в xterm, означает только то, что ваш терминал совместим с терминалом xterm (имеет те же возможности), поэтому система может обращаться с ним и связываться с ним так же, как с xterm. Система имеет базу данных terminfo, в которой хранятся возможности терминала для различных терминалов (каталог /lib/terminfo), и в этой базе данных terminfo нет таких, как gnome-terminal.

Для получения дополнительной информации посмотрите в этот ответ или посмотрите страницы terminfo или infocmp

.
0
ответ дан 11 December 2013 в 03:17

Другие вопросы по тегам:

Похожие вопросы: