La creazione di caratteri di disegno a 256 colors e linea funziona entrambi in PuTTY

Ho problemi con la creazione di PuTTY con Ubuntu.

Sto cercando di get i caratteri di linea per lavorare in attitudine e supporto a 256 colors, ma possono solo get uno o l'altro.

  • Ubuntu Config
    • Uso di Ubuntu a 64 bit
    • Il tipo di terminal xterm-256color o putty-256color fornisce caratteri a 256 colors, ma non corretti.
    • Il tipo di terminal linux fornisce linee corrette in attitudine, ma solo 16 colors.
  • PuTTY Config
    • Utilizzo di caratteri con caratteri Unicode. (DejaVu Sans Mono)
    • Si assume che i dati ricevuti siano in UTF-8.
    • Impostato per utilizzare punti codice di disegno linea Unicode.

Uscita da 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= 

Il problema è che PuTTY in modalità UTF-8 ignora 1 comandi VT100 "Alternate set di caratteri" e ncurses tenta di utilizzare il set di caratteri "grafico" per il disegno della GUI. (I caratteri di disegno della scatola sono nelle stesse posizioni che normalmente sarebbe il klmqx .)

export NCURSES_NO_UTF8_ACS=1 nel tuo ambiente, dovrebbe risolvere il problema dicendo a ncurses di utilizzare sempre i caratteri di disegno di casella Unicode quando è selezionata una locale UTF-8.

1 Per questo c'è una voce di richieste PuTTY, oltre a spiegare perché il comportmento attuale è migliore .