Como você obtém TERM = screen-256color no CentOS 5.7?

9

O CentOS 6.0 vem com a capacidade de definir seu TERM para screen-256color. Porém, ele não funciona no CentOS 5.7.

Como você pode obter suporte ao CentOS 5.7 screen-256color?

Neil
fonte

Respostas:

9

Se você tiver uma caixa do CentOS 6 à mão, poderá obter a fonte do arquivo terminfo para screen-256color e compilá-la na caixa do CentOS 5.

Dê uma olhada em:

http://tldp.org/HOWTO/Text-Terminal-HOWTO-16.html

Eu não tentei, mas algo como isto:

No CentOS 6:, infocmp screen-256color > /tmp/screen-256color.terminfoobtenha o arquivo de saída na caixa CentOS 5. Na caixa do CentOS 5 tic screen-256color.terminfo,. Na página do manual, como root, deve colocar o arquivo terminfo compilado em / usr / share / terminfo.

Obviamente, leia a documentação e as páginas de manual, etc.

cjc
fonte
1
Apenas um FYI: Em uma das minhas caixas, as permissões foram alteradas /usr/share/terminfo/s/screen-256color; só era legível pela raiz. Um simples chmod a+r /usr/share/terminfo/s/screen-256colorcorrigiu o problema.
docwhat
Ah, também: isso funciona em qualquer sistema unix baseado em terminfo. Embora o diretório em que ele escreve possa ser diferente.
docwhat
1
Você pode fazer tudo em um comando se tiver acesso SSH entre os dois. Na máquina CentOS 5, execute tic <(ssh CENTOS6MACHINE infocmp screen-256color), onde CENTOS6MACHINEestá o nome do host da sua máquina CentOS 6. Isso o colocará no banco de dados em todo o sistema, se for executado como root, mas se for executado como um usuário normal, ele será colocado no lugar certo no diretório inicial.
Zanchey
0

Está xterm-256colordisponível? Eu não usei muito o CentOS, mas o xterm já existe há algum tempo.

SmallClanger
fonte
Está disponível, mas não faz o que eu preciso. O htop falha ao usar o xterm-256color dentro do tmux.
Neil