web-dev-qa-db-fra.com

Comment configurer PuTTY pour afficher ces caractères?

☢ ☍ ⌘ ✰ ⣿ ⚡ ☯ ⚑  ↺  ⤴  ⤵ blabla

J'ai besoin d'afficher les symboles ci-dessus dans Windows 7 à l'aide de polices proportionnelles. Cependant, certains symboles ne sont pas correctement affichés. Cet exemple particulier utilise Courier New.

damn it!

J'ai l'anglais (États-Unis) défini dans mes paramètres régionaux.

Mise à jour:

Le but ultime est de montrer à PuTTY ce

enter image description here

Comme vous pouvez le voir sur le côté gauche, il y a beaucoup de caractères spéciaux.

Maintenant, voyez ce que je reçois avec la police DejaVu Mono.

DejaVu Mono

Celui-ci avec Courier New

Courier New

Celui-ci avec Consolas

Consolas

Celui-ci avec Inconsolata

Inconsolata

Ceci est la sortie de test avec DejaVu Sans Mono.

enter image description here Cliquez ici pour agrandir

Maintenant, comparez ceux avec la capture d'écran juste en dessous Update

25
Pablo

Everson Mono fonctionne dans PuTTY (une condition très importante; de ​​nombreuses autres polices fonctionnent, par exemple dans konsole) pour tous les caractères que vous avez publiés. Faire un test complet avec le script Python, cependant, révèle un blocage qui n’est pas tout à fait correct.

python -c 'print u"\u22c5 \u22c5\u22c5 \u201d \u2019 \u266f \u2622 \u260d \u2318 \u2730 " \
u"\u28ff \u26a1 \u262f \u2691 \u21ba \u2934 \u2935 \u2206 \u231a \u2240\u2207 \u2707 " \
u"\u26a0\xa0\u25d4 \u26a1\xa0\u21af \xbf \u2a02 \u2716 \u21e3 \u21e1  \u2801 \u2809 " \
u"\u280b \u281b \u281f \u283f \u287f \u28ff \u2639 \u2780 \u2781 \u2782 \u2783 \u2784 " \
u"\u2785 \u2786 \u2787 \u2788 \u2789 \u25b9\xa0\u254d \u25aa \u26af \u2692 \u25cc " \
u"\u21c5 \u21a1 \u219f \u229b \u267a ".encode("utf8")'

Everson Mono on PuTTY to a virtual Kubuntu machine

Pour utiliser Everson Mono sur PuTTY, il peut être nécessaire de cocher la case Allow selection of variable-pitch fonts dans la section Window -> Appearance -> Font settings.

D'autres polices, telles que DejaVu Sans Mono, fonctionnent parfaitement dans d'autres programmes, empruntant éventuellement des glyphes d'autres fichiers (je ne suis pas sûr du fonctionnement des polices TT), qui ne semble pas fonctionner dans PuTTY. Code2000 aurait dû fonctionner, mais il a eu un effet… étrange… sur ma fenêtre PuTTY. Cela peut fonctionner pour vous. Toutes les polices que j'ai essayées fonctionnent directement dans konsole, même celles qui ne le devraient pas. Il pourrait être intéressant de rechercher un autre client/émulateur.

9
Bob

Ce que vous devez faire est de définir la police (Figure 1) et le codage (Figure 2) dans PuTTY.

La police dans votre capture d'écran est Inconsolata (obtenez le fichier OTF et copiez-le dans votre dossier Windows Fonts). (PyroScope suggère DejaVu Sans Mono pour Windows: obtenez dejavu-fonts-ttf-2.33.Zip, extrayez les quatre fichiers DejaVuSansMono*.ttf et copiez-les dans le dossier Polices Windows.)

Le codage à utiliser est UTF-8 .


Figure 1: Définissez la police:

PuTTY font set to Deja Vu Sans Mono

Figure 2: Définissez le codage:

PuTTY encoding set to UTF-8

15
Synetech

J'ai vérifié la solution acceptée, cependant, sur ma machine, PuTTY n'affiche pas Everson Mono ou DejaVu Sans Mono dans sa liste de polices. (Il doit y avoir un problème avec la configuration de mon système).

En outre, je n'aime pas changer de police monospace préférée.

Après quelques recherches sur Google, j'ai trouvé une solution plus préférable :

Ajoutez (ou modifiez) une valeur de chaînes multiples pour votre police préférée sous la clé de registre Windows .

HKEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink

Le nom de clé ajouté (ou modifié) doit être le nom de la police et la valeur associée est une liste d'options de polices de secours permettant d'afficher les caractères non reconnus par la police précédente. Il devrait y avoir des existants, vous pouvez copier la valeur à partir de là.

Pour moi, j'ai ajouté une entrée:

Monaco -> 
    msyh.ttf,Microsoft YaHei Regular
    SIMSUN.TTC,SimSun
    MINGLIU.TTC,PMingLiU
    MSGOTHIC.TTC,MS UI Gothic
    BATANG.TTC,Batang

Redémarrez et maintenant PuTTY est capable d’afficher correctement les caractères Unicode:

oh-my-zsh Prompt

9
Arie Xiao

DejaVu Sans Mono fonctionne pour moi. Bien sûr, il existe d’autres polices qui fonctionneront tout aussi bien.

enter image description here

EDIT: Si vous exécutez rtorrent dans screen, assurez-vous de configurer screen pour qu'il utilise également utf8.

2
WakiMiko