Fazendo com que os caracteres de desenho de linha e 256 cores funcionem no PuTTY

31

Estou tendo problemas para configurar o PuTTY com o Ubuntu.

Estou tentando fazer com que os caracteres de linha funcionem no aptitude, bem como o suporte a 256 cores, mas só é possível obter um ou outro.

  • Ubuntu Config
    • Usando o Ubuntu de 64 bits
    • O tipo de terminal xterm-256color ou putty-256color fornece caracteres de linha de 256 cores, mas incorretos.
    • O tipo de terminal linux fornece linhas apropriadas no aptitude, mas apenas 16 cores.
  • Config PuTTY
    • Usando fonte com caracteres Unicode. (DejaVu Sans Mono)
    • Os dados recebidos são considerados como UTF-8.
    • Defina para usar pontos de código de desenho de linha Unicode.

Saída de locale :

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
    
por Swiss 03.05.2011 / 03:57

2 respostas

39

O problema é que o PuTTY no modo UTF-8 ignora os comandos do "conjunto de caracteres alternativos" VT100 do 1 e procura tentativas de usar o conjunto de caracteres "gráficos" para desenhar a GUI. (Os caracteres de desenho da caixa estão nas mesmas posições que klmqx normalmente seriam.)

export NCURSES_NO_UTF8_ACS=1 para o seu ambiente, ele deve corrigir o problema dizendo às ncurses para sempre usarem caracteres de desenho de caixa Unicode quando uma localidade UTF-8 estiver selecionada.

1 Há um PuTTY entrada da lista de desejos para isso, juntamente com a explicação por que o comportamento atual é melhor .

Update (2018-05-12): Parece que essa combinação será suportada no PuTTY 0.71.

    
por 03.05.2011 / 06:59
3

Isso agora é implementado como uma opção no PuTTY git master .

    
por 12.05.2018 / 20:13