web-dev-qa-db-fra.com

Faire des caractères de dessin de 256 couleurs et de ligne travaillent dans des mastics

J'ai du mal à mettre en place des mastics avec Ubuntu.

J'essaie d'obtenir des personnages de ligne pour travailler dans des aptitudes ainsi que de la prise en charge de 256 couleurs, mais ne peut en obtenir que l'un ou l'autre.

  • Ubuntu config
    • En utilisant Ubuntu 64 bits
    • Type de terminal Xterm-256Color ou PuTy-256Color donne 256 caractères de couleur, mais incorrects.
    • Type de terminal Linux donne des lignes appropriées en aptitude, mais seulement 16 couleurs.
  • Metty config
    • Utilisation de la police avec des caractères Unicode. (Dejavu Sans Mono)
    • Les données reçues sont supposées être dans UTF-8.
    • Configurez pour utiliser des points de code de dessin de la ligne Unicode.

Sortie 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=
31
Swiss

Le problème est que le mastic en mode UTF-8 ignore1 Les commandes VT100 "Réglages de caractères alternatifs" et les NCurses tentent d'utiliser le jeu de caractères "graphique" pour dessiner l'interface graphique. (Les caractères de dessin de la boîte sont dans les mêmes positions que klmqx serait normalement.)

export NCURSES_NO_UTF8_ACS=1 À votre environnement, il devrait résoudre le problème en indiquant à NCurses d'utiliser toujours des caractères de dessin de boîte Unicode lorsqu'un paramètre local UTF-8 est sélectionné.

1 Il y a un mastic entrée de la liste de souhaits pour cela, avec explication pourquoi le comportement actuel est meilleur .

Mise à jour (2018-05-12): il semble que cette combinaison sera être prise en charge dans le putté 0,71.

43
user1686

Ceci est maintenant implémenté comme une option dans PuTTY GIT MASTER .

Puty 0,71 ->

Catégorie -> Fenêtre -> Traduction -> Cochez "Activer le dessin de la ligne VT100 même dans le mode UTF-8"

screenshot

5
ismail