Como configurar o PuTTY para exibir esses caracteres?

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

Eu preciso exibir os símbolos acima no Windows 7 usando fontes proporcionais. No entanto, alguns símbolos não são exibidos corretamente. Este exemplo específico está usando Courier New .

Eutenhoinglês(EUA)definidonasminhasconfiguraçõesregionais.

Atualização:

OobjetivofinalémostrarnoPuTTYeste

Como você pode ver no lado esquerdo, há muitos caracteres especiais.

Agora veja o que eu recebo com DejaVu Mono font.

EstecomCourierNew

Este com Consolas

EstecomInconsolata

Esta é a saída de teste com DejaVu Sans Mono .

Clique aqui para ampliar

Agora compare aqueles com a captura de tela logo abaixo Atualizar

    
por Pablo 25.02.2012 / 04:13

4 respostas

10

Everson Mono funciona em PuTTY (uma condição muito importante; muitas outras fontes funcionam, por exemplo, em konsole) para todos os personagens você postou. Fazer um teste completo com o script Python, no entanto, revela um bloqueio que não está certo.

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")'

Para usar o Everson Mono no PuTTY, pode ser necessário marcar a caixa Allow selection of variable-pitch fonts em Window - > Appearance - > Font settings seção.

Outras fontes, como DejaVu Sans Mono, funcionam perfeitamente em outros programas, possivelmente emprestando glifos de outros arquivos (não sei como funcionam as fontes TT), o que parece não funcionar no PuTTY. O Code2000 deveria ter funcionado, mas fez algo ... estranho ... na minha janela do PuTTY. Pode funcionar para você. Todas as fontes que eu tentei funcionam diretamente no konsole, mesmo aquelas que não deveriam. Pode valer a pena olhar para um cliente / emulador alternativo.

    
por 25.02.2012 / 09:40
15

O que você precisa fazer é definir a fonte (Figura 1) e a codificação (Figura 2) no PuTTY.

A fonte na captura de tela é Inconsolata (obtenha o arquivo OTF e copie para a pasta Windows Fonts). (PyroScope sugere DejaVu Sans Mono para Windows. Obtenha dejavu-fonts-ttf-2.33.zip , extraia os quatro arquivos DejaVuSansMono*.ttf e copie-os para a pasta Fontes do Windows.

A codificação a usar é UTF-8 .


Figura 1: defina a fonte:

Figura2:definaacodificação:

    
por 25.02.2012 / 05:18
8

Eu verifiquei a solução aceita, no entanto, na minha máquina, a massa não mostra Everson Mono ou DejaVu Sans Mono na sua lista de fontes. (Deve ter havido algo de errado com a configuração do meu sistema).

Além disso, não gosto de mudar minha fonte monoespaçada favorita.

Depois de pesquisar no Google, achei uma solução mais preferível :

Adicione (ou edite) um valor de várias sequências para a sua fonte preferida sob a chave de registro do Windows

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

O nome da chave adicionada (ou editada) deve ser o nome da fonte e o valor associado é uma lista de opções de fonte substituta para exibir os caracteres não reconhecidos pela fonte anterior. Deve haver alguns existentes, você pode copiar o valor de lá.

Para mim, adicionei uma entrada:

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

Reinicialize e agora Putty é capaz de mostrar os caracteres Unicode corretamente:

    
por 07.06.2014 / 14:47
2

O DejaVu Sans Mono funciona para mim. É claro que existem outras fontes por aí que funcionarão bem.

EDIT: Se você está executando o rtorrent em screen , certifique-se de configurar a tela para usar o utf8 também.

    
por 25.02.2012 / 04:25