Come configurare PuTTY per visualizzare questi personaggi?


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

Devo visualizzare i simboli sopra in Windows 7 usando caratteri proporzionali. Tuttavia, alcuni simboli non sono visualizzati correttamente. Questo esempio particolare sta usando Courier New.

accidenti!

Ho impostato l'inglese (USA) nelle mie impostazioni internazionali.

Aggiornare:

L'obiettivo finale è quello di mostrarlo in PuTTY

inserisci qui la descrizione dell'immagine

Come puoi vedere sul lato sinistro ci sono molti caratteri speciali.

Ora vedi cosa ottengo con DejaVu Monofont.

DejaVu Mono

Questo con Courier New

Courier New

Questo con Consolas

Consolas

Questo con Inconsolata

Inconsolata

Questo è un output di prova con DejaVu Sans Mono.

inserisci qui la descrizione dell'immagine Clicca qui per ingrandire

Ora confronta quelli con lo screenshot proprio sotto Aggiorna


Non tutti i caratteri supportano tutti i simboli: stai cercando un carattere proporzionale con ampio supporto per i simboli o un modo per ottenere questi caratteri in un determinato carattere?
dsolimano,

@dsolimano: font proporzionale con ampio supporto di simboli, perché ho bisogno di vedere quei simboli in Putty. Inoltre, deve essere un carattere Unicode.
Pablo,

Penso che intendi monospace non proporzionale (Courier New è un carattere monospace).
WakiMiko,

Larghezza fissa in altre parole)
Pablo,

Sono confuso, perché non puoi semplicemente usareCourier New se ha i glifi di cui hai bisogno?
Synetech,

Risposte:


9

Everson Mono funziona in PuTTY (una condizione molto importante; molti altri caratteri funzionano, ad esempio in konsole) per tutti i personaggi che hai pubblicato. Fare un test completo con lo script Python, tuttavia, rivela un blocco che non è del tutto corretto.

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 su PuTTY su una macchina Kubuntu virtuale

Per usare Everson Mono su PuTTY potrebbe essere necessario spuntare la Allow selection of variable-pitch fontscasella nella sezione Window-> Appearance-> Font settings.

Altri caratteri, come DejaVu Sans Mono, funzionano perfettamente in altri programmi, prendendo in prestito glifi da altri file (non sono sicuro di come funzionano i caratteri TT), che non sembra funzionare in PuTTY. Code2000 avrebbe dovuto funzionare, ma ha fatto qualcosa di ... strano ... nella mia finestra PuTTY. Potrebbe funzionare per te. Ogni font che ho provato funziona direttamente in konsole, anche quelli che non dovrebbero. Potrebbe valere la pena esaminare un client / emulatore alternativo.


OK finora questo è il più vicino, anche se alcuni glifi sono molto poco chiari anche se ho impostato la dimensione del carattere su 16 e anche le lettere in cirillico non sembrano proporzionali (una è più grande di un'altra). Ma ci siamo quasi. Gradirei se qualcuno potesse indicare un carattere simile che assomiglia di più a inconsolate- chiaro e distinguibile anche con dimensioni ridotte. Grazie Bob, voterò la tua risposta.
Pablo,

Ad ogni modo, accetterò la tua risposta e ripubblicherò un'altra domanda con precisi intervalli di caratteri del carattere Unicode. Ho provato tutto elencato in Wiki, sembra che devo trovarne uno commerciale.
Pablo,

17

Quello che devi fare è impostare il carattere (Figura 1) e la codifica (Figura 2) in PuTTY.

Il carattere nel tuo screenshot è Inconsolata (ottieni il file OTF e copialo nella cartella Windows Fonts). (PyroScope suggerisce DejaVu Sans Mono per Windows. Ottieni dejavu-fonts-ttf-2.33.zip, estrai i quattro DejaVuSansMono*.ttffile e copiali nella cartella Windows Fonts.)

La codifica da utilizzare è UTF-8 .


Figura 1: imposta il carattere:

Carattere PuTTY impostato su Deja Vu Sans Mono

Figura 2: imposta la codifica:

Codifica PuTTY impostata su UTF-8


Quale carattere esattamente? Ho provato entrambi i citati, vedere il mio aggiornamento.
Pablo,

con Inconsalataè ancora più paralizzato, senza nemmeno dire che i caratteri cirillici se ne sono andati ... vedi il mio screenshot di aggiornamento. Putty è impostato su UTF-8.
Pablo,

Questo è il problema ... Vedi il mio aggiornamento dello screenshot.
Pablo,

1
Deja Vu Mono Sans + UTF-8 non funziona?
Synetech,

No non lo fa. La schermata riflette l'output del test Python come da suggerimento del piroscopio. La metà dei simboli è paralizzata.
Pablo,

11

Ho controllato la soluzione accettata, tuttavia, sulla mia macchina, putty non mostra Everson Mono o DejaVu Sans Mono nella sua lista di caratteri. (Ci deve essere stato qualcosa di sbagliato nella mia configurazione di sistema).

Inoltre, non mi piace cambiare il mio carattere monospazio preferito.

Dopo aver cercato su Google, ho trovato una soluzione più preferibile :

Aggiungi (o Modifica) un valore multistringa per il tuo carattere preferito sotto la chiave di registro di Windows

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

Il nome della chiave aggiunta (o modificata) dovrebbe essere il nome del carattere e il valore associato è un elenco di opzioni del carattere di fallback per visualizzare i caratteri non riconosciuti dal carattere precedente. Ci dovrebbero essere alcuni esistenti, è possibile copiare il valore da lì.

Per me, ho aggiunto una voce:

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

Riavvia e ora Putty è in grado di mostrare correttamente i caratteri Unicode:

prompt oh-my-zsh


Devi "Consentire la selezione di caratteri a passo variabile". Non riconosce Everson Mono come monospace per qualche motivo. Tuttavia, non mostra ancora i caratteri correttamente per me con quel tipo di carattere.
endolith

Ho dovuto riavviare per ottenere Windows 10 e PuTTY per visualizzare il fallback. YMMV.
Antonius Bloch,

@AntoniusBloch Sì, è necessario un riavvio del sistema.
Arie Xiao,

2

DejaVu Sans Mono lavora per me. Naturalmente ci sono altri caratteri là fuori che funzioneranno altrettanto bene.

inserisci qui la descrizione dell'immagine

EDIT: se stai eseguendo rtorrent screen, assicurati di impostare lo schermo per usare anche utf8.


Ho aggiornato il mio post originale. Sto ancora cercando il carattere appropriato per visualizzare il più vicino possibile ciò che vedo nello screenshot.
Pablo,

Collegamenti interrotti
antogerva
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.