Por que o gnome-terminal $ TERM exibe xterm

5

Estou tentando obter o esquema de cores solarizado no meu terminal e estou trabalhando em alguns tutoriais on-line. Eu corri pela variável de ambiente $ TERM que, no meu entender, é o nome atual do terminal que estou usando. Eu também tenho um $ COLORTERM que eu não tenho certeza do que é, mas me mostra: gnome-terminal enquanto a variável $ TERM é xterm . Não é o terminal que o Ubuntu 13.10 usa o gnome-terminal? Por que o xterm está sendo exibido no env var?

    
por adam-beck 11.12.2013 / 00:17

1 resposta

7

Tem o mesmo motivo pelo qual quase todos os navegadores (FF, IE, Safari, Chrome, ...) usam o Mozilla na String do User Agent.

A variável TERM definida como xterm significa que seu terminal é compatível com o terminal xterm (tem os mesmos recursos), portanto, o sistema pode tratá-la e se comunicar com ela como faria com um xterm . O sistema tem o banco de dados terminfo que armazena os recursos do terminal para vários terminais ( /lib/terminfo directory), e nesse banco de dados terminfo não existe um gnome-terminal .

Para mais informações, consulte esta resposta ou pesquise as páginas de manual de terminfo ou infocmp

    
por falconer 11.12.2013 / 14:22