O que é o terminal padrão do Arch Linux?

5

Usando o comando echo $TERM , recebo a saída 'xterm'. No entanto, eu não fiz nada para instalar o X Windowing System, e tanto quanto sei, o Xterm não pode ser executado sem ele, e o Arch não o instala por padrão. (Além disso, não há nenhuma manpage no xterm, e eu acho que se eu tivesse o xterm instalado, ele teria uma manpage).

Então o terminal padrão para o Arch Linux é realmente Xterm? Se sim, como está funcionando sem o X? Se não, por que a variável $TERM contém 'xterm' e qual é o terminal padrão?

    
por Anachrome 25.11.2011 / 15:43

1 resposta

6

Ao efetuar login no console sem o X11, você está usando o "console virtual" integrado do Linux. Ele está embutido no kernel e seu nome terminfo é linux , que é o que você deveria estar vendo em $TERM .

Se o seu $TERM tiver mais alguma coisa, verifique cuidadosamente sua configuração, incluindo:

  • as linhas agetty em /etc/inittab (elas devem dizer linux no final 1 )
  • scripts de inicialização de shell em todo o sistema
    • /etc/profile , /etc/profile.d/*.sh
    • /etc/bash.bashrc (se estiver usando bash )
  • seus próprios scripts de inicialização do shell
    • ~/.profile , ~/.bash_profile , ~/.bash_login , ~/.bashrc

1 Algumas páginas do Arch Wiki sugerem a configuração de agetty no inittab para usar xterm ou mesmo xterm-256color . Isso é um absurdo.

    
por 26.11.2011 / 14:46