htop é exibido incorretamente em vps diferentes

2

Quando eu uso o comando "htop" para o linux (+ F5), o layout em 2 my vps é diferente:

Por que no meu primeiro servidor eu vejo uma árvore quebrada?

    
por SPnova 16.03.2014 / 09:26

3 respostas

1

Isso está relacionado a outro que respondi recentemente, mas a resposta aceita nesse caso é inadequada:

terminal: exibindo caracteres especiais

A primeira captura de tela mostra claramente que htop está sendo executado em um terminal no qual a codificação UTF-8 não é suportada, porque o texto com desvios deve ser caracteres de desenho de linha. Este último mostra o uso de caracteres ASCII para imitar os caracteres de desenho de linha.

A configuração de TERM é irrelevante, porque htop não usa a descrição do terminal para decidir como desenhar linhas. Ele usa suas variáveis de ambiente local para escolher entre dois esquemas codificados para desenhar linhas. Ele usa a chamada nl_langinfo em this ifdef :

#ifdef HAVE_LIBNCURSESW
   if(strcmp(nl_langinfo(CODESET), "UTF-8") == 0)
      CRT_utf8 = true;
   else
      CRT_utf8 = false;
#endif

para decidir (com base em LC_ALL , LC_CTYPE , etc.), que seu terminal suporta UTF-8 e está configurado para fazer isso.

Leitura adicional:

por 20.06.2016 / 23:02
0

Provavelmente tem a ver com o seu terminal no servidor vps. Você pode verificar seu terminal com

env|grep -i term

Eles provavelmente são diferentes.

editar 1

e você tem um desses no banco de dados terminfo?

ls -l /lib/terminfo/x/

editar 2

Distribuições bem diferentes podem localizá-las em locais diferentes. documentação pode ser lida,

man 5 terminfo

less /etc/terminfo/README

man infocmp

    
por 16.03.2014 / 09:48
0

Eu questionaria a ferramenta que você está usando para se conectar a esses servidores. Isso definitivamente parece um problema de exibição de terminal, e como você está dizendo que a variável de ambiente TERM=xterm está sendo definida de forma idêntica em ambos, eu me certificaria de que as opções em seu emulador de terminal também sejam definidas consistentemente.

    
por 16.03.2014 / 14:40