¿Cómo configurar PuTTY para mostrar estos caracteres?

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

Necesito mostrar los símbolos anteriores en Windows 7 usando fuentes proporcionales. Sin embargo, algunos símbolos no se muestran correctamente. Este ejemplo particular está usando Courier New.

¡maldición!

Tengo el inglés (EE. UU.) Configurado en mi configuración regional.

Actualizar:

El objetivo final es mostrar en PuTTY esto

ingrese la descripción de la imagen aquí

Como puede ver en el lado izquierdo, hay muchos caracteres especiales.

Ahora mira lo que obtengo con la DejaVu Monofuente.

DejaVu Mono

Este con Courier New

Courier New

Este con Consolas

Consolas

Este con Inconsolata

Inconsolata

Esta es la salida de prueba con DejaVu Sans Mono.

ingrese la descripción de la imagen aquí Click aquí para ampliar

Ahora compare aquellos con la captura de pantalla justo debajo de Actualizar

Pablo
fuente
No todas las fuentes admiten todos los símbolos: ¿está buscando una fuente proporcional con compatibilidad con símbolos anchos o una forma de obtener estos caracteres en una fuente en particular?
dsolimano
@dsolimano: Fuente proporcional con amplio soporte de símbolos, porque necesito ver esos símbolos en Putty. Además, tiene que ser fuente Unicode.
Pablo
Creo que te refieres a monoespacio no proporcional (Courier New es una fuente monoespacial).
WakiMiko
Ancho fijo en otras palabras)
Pablo
Estoy confundido, ¿por qué no puedes usarloCourier New si tiene los glifos que necesitas?
Synetech

Respuestas:

9

Everson Mono funciona en PuTTY (una condición muy importante; muchas otras fuentes funcionan, por ejemplo, en konsole) para todos los caracteres que publicaste. Sin embargo, hacer una prueba completa con el script de Python revela un bloqueo que no es del todo correcto.

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 en PuTTY a una máquina virtual Kubuntu

Para usar Everson Mono en PuTTY, puede ser necesario marcar la Allow selection of variable-pitch fontscasilla en la sección Window-> Appearance-> Font settings.

Otras fuentes, como DejaVu Sans Mono, funcionan perfectamente en otros programas, posiblemente tomando prestados glifos de otros archivos (no estoy seguro de cómo funcionan las fuentes TT), que no parece funcionar en PuTTY. Code2000 debería haber funcionado, pero hizo algo ... extraño ... en mi ventana PuTTY. Puede funcionar para ti. Cada fuente que he probado funciona directamente en konsole, incluso las que no deberían. Puede valer la pena buscar un cliente / emulador alternativo.

Mover
fuente
Bien, hasta ahora este es el más cercano, aunque algunos glifos no son muy claros, incluso si configuro el tamaño de fuente en 16 y las letras cirílicas no parecen proporcionales (una es más grande que la otra). Pero ya casi llegamos. Agradecería si alguien puede señalar una fuente similar que parezca más inconsolateclara y distinguible incluso con tamaños pequeños. Gracias Bob, votaré tu respuesta.
Pablo
De todos modos, aceptaré su respuesta y volveré a publicar otra pregunta con rangos precisos de caracteres de fuente Unicode. He intentado todo lo que aparece en Wiki, parece que necesito encontrar uno comercial.
Pablo
17

Lo que debe hacer es configurar la fuente (Figura 1) y la codificación (Figura 2) en PuTTY.

La fuente en su captura de pantalla es Inconsolata (obtenga el archivo OTF y cópielo en su carpeta de Fuentes de Windows). (PyroScope sugiere DejaVu Sans Mono para Windows. Obtenga dejavu-fonts-ttf-2.33.zip, extraiga los cuatro DejaVuSansMono*.ttfarchivos y cópielos en la carpeta de fuentes de Windows).

La codificación a usar es UTF-8 .


Figura 1: Configure la fuente:

Fuente PuTTY establecida en Deja Vu Sans Mono

Figura 2: Establezca la codificación:

Codificación PuTTY establecida en UTF-8

Synetech
fuente
¿Qué fuente exactamente? He probado los dos que mencionaste, mira mi actualización.
Pablo
con el Inconsalataque ha paralizado aún más, ni siquiera decir que caracteres cirílicos se han ido ... ver mi actualización de pantalla. Putty está configurado en UTF-8.
Pablo
Ese es el problema ... Ver mi actualización de captura de pantalla.
Pablo
1
Deja Vu Mono Sans + UTF-8 no funciona?
Synetech
No, no lo hace. La captura de pantalla refleja la salida de la prueba de Python según la sugerencia de Pyroscope. La mitad de los símbolos están lisiados.
Pablo
11

Verifiqué la solución aceptada, sin embargo, en mi máquina, la masilla no muestra Everson Mono o DejaVu Sans Mono en su lista de fuentes. (Debe haber algo mal con la configuración de mi sistema).

Además, no me gusta cambiar mi fuente monoespaciada favorita.

Después de buscar en Google, encontré una solución más preferible :

Agregue (o edite) un valor de varias cadenas para su fuente preferida bajo la clave de registro de Windows

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

El nombre de la clave agregada (o editada) debe ser el nombre de la fuente, y el valor asociado es una lista de opciones de fuente de reserva para mostrar los caracteres no reconocidos por la fuente anterior. Debería haber algunos existentes, puede copiar el valor desde allí.

Para mí, agregué una entrada:

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

Reinicie y ahora Putty puede mostrar los caracteres Unicode correctamente:

indicador de oh-my-zsh

Arie Xiao
fuente
Debe "Permitir la selección de fuentes de paso variable". No reconoce Everson Mono como monoespacio por alguna razón. Sin embargo, todavía no muestra los caracteres correctamente para mí con esa fuente.
endolito
Tuve que reiniciar para que Windows 10 y PuTTY mostraran el respaldo. YMMV.
Antonius Bloch el
@AntoniusBloch Sí, se requiere reiniciar el sistema.
Arie Xiao
2

DejaVu Sans Mono funciona para mí. Por supuesto, hay otras fuentes que funcionan igual de bien.

ingrese la descripción de la imagen aquí

EDITAR: si está ejecutando rtorrent en screen, asegúrese de configurar la pantalla para usar utf8 también.

WakiMiko
fuente
He actualizado mi publicación original. Todavía estoy buscando la fuente adecuada para mostrar lo más cerca posible lo que veo en la captura de pantalla.
Pablo
Enlaces rotos
antogerva