PuTTY bu karakterleri gösterecek şekilde nasıl yapılandırılır?


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

Sembolleri orantılı yazı tiplerini kullanarak Windows 7'de göstermem gerekiyor. Ancak, bazı semboller düzgün görüntülenmiyor. Bu özel örnek kullanıyor Courier New.

lanet olsun!

Bölgesel ayarlarımda İngilizce (ABD) ayarlanmış.

Güncelleştirme:

Nihai hedef, PuTTY’de bunu göstermek.

görüntü tanımını buraya girin

Sol tarafta görebileceğiniz gibi birçok özel karakter var.

Şimdi DejaVu Monofontla ne anladığımı gör .

DejaVu Mono

Bu ile Courier New

Kurye Yeni

Bu ile Consolas

Consolas

Bu ile Inconsolata

Inconsolata

Bu, test çıktısıdır DejaVu Sans Mono.

görüntü tanımını buraya girin Büyütmek için buraya tıklayın

Şimdi bunları Güncellemenin altındaki ekran görüntüsü ile karşılaştırın.


Tüm fontlar tüm sembolleri desteklemiyor - geniş sembol desteğine sahip orantılı bir font mu yoksa bu karakterleri belirli bir fontta almanın bir yolunu mu arıyorsunuz?
dsolimano

@dsolimano: Geniş sembol destekli orantılı font, çünkü bu sembolleri Putty'de görmem gerekiyor. Ayrıca, Unicode yazı tipi olması gerekir.
Pablo,

Sanırım monospace orantılı değil (Courier New bir monospace fontu) demek istiyorsun .
WakiMiko

Başka bir deyişle sabit genişlik)
Pablo

Kafam karıştı, neden ihtiyacınız glifleri varsa , neden kullanamıyorsunuzCourier New ?
Synetech

Yanıtlar:


9

Everson Mono , yayınladığınız tüm karakterler için PuTTY'de (çok önemli bir koşul; diğer birçok yazı tipi, örneğin konsole'de) çalışır. Python betiği ile tam bir test yapmak, ancak tam olarak doğru olmayan bir blok ortaya koymaktadır.

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

PuTTY üzerindeki Everson Mono sanal bir Kubuntu makinesine

PuTTY'de Everson Mono'yu kullanmak için -> -> bölümündeki Allow selection of variable-pitch fontskutucuğu işaretlemek gerekebilir .WindowAppearanceFont settings

DejaVu Sans Mono gibi diğer fontlar, diğer programlarda mükemmel çalışır, muhtemelen başka dosyalardan glifleri ödünç alır (TT fontlarının nasıl çalıştığından emin değilim), ki bu PuTTY'de çalışmıyor. Code2000 çalışmalıydı, ama PuTTY pencereme ... tuhaf bir şey yaptı. Senin için işe yarayabilir. Denedim her yazı doğrudan konsole çalışır, hatta olmaması gerekenler. Alternatif bir müşteri / emülatöre bakmak faydalı olabilir.


Tamam, şimdiye kadar bu en yakın olanıdır, ancak yazı tipi boyutunu 16 olarak ayarladığım halde bazı glifler çok net olmasa da, kiril harfleri orantılı görünmüyor (biri diğerinden daha büyük). Ama neredeyse vardık. Birisi, daha inconsolateküçük gözükenlerde bile net ve ayırt edilebilir görünen bir yazı tipini gösterebilirse sevinirim . Teşekkürler Bob, cevabınızı oylayacağım.
Pablo,

Her neyse, cevabınızı kabul edeceğim ve başka bir soruyu kesin unicode font karakter aralıklarıyla tekrarlayacağım. Wiki'de listelenenlerin hepsini denedim, ticari bir tane bulmam gerekiyor.
Pablo,

17

Yapmanız gereken şey, fontu (Şekil 1) ve kodlamayı (Şekil 2) PuTTY'ye ayarlamaktır.

Ekran görüntüsündeki yazı tipi Inconsolata'dır (OTF dosyasını alın ve Windows Fonts klasörünüze kopyalayın). (PyroScope , Windows için DejaVu Sans Mono’yu önerir . dejavu-fonts-ttf-2.33.zipDört DejaVuSansMono*.ttfdosyayı çıkartın, alın ve Windows Fonts klasörüne kopyalayın.)

Kullanılacak kodlama UTF-8'dir .


Şekil 1: Yazı tipini ayarlayın:

PuTTY yazı tipi Deja Vu Sans Mono olarak ayarlandı

Şekil 2: Kodlamayı ayarlayın:

PuTTY kodlaması UTF-8 olarak ayarlandı


Tam olarak hangi yazı tipi? Bahsettiğiniz ikisini de denedim, güncellememe bakın.
Pablo,

ile Inconsalatadaha da sakat oluyor, hatta ... Kiril karakter gitti söyleyerek benim güncelleme ekran göremiyorum. Macun UTF-8 olarak ayarlanmıştır.
Pablo,

Sorun buydu ... Ekran görüntüsü güncellememe bakın.
Pablo

1
Deja Vu Mono Sans + UTF-8 çalışmıyor mu?
Synetech

Hayır değil. Ekran görüntüsü Pyroscope önerisine göre python test çıktısını yansıtır. Sembollerin yarısı sakatlandı.
Pablo

11

Kabul edilen çözümü kontrol ettim, ancak makinemde macun, Everson Mono veya DejaVu Sans Mono'yu font listesinde göstermiyor. (Sistem yapılandırmamda yanlış bir şey olmalı).

Ayrıca en sevdiğim monospaced yazı tipini değiştirmek istemiyorum.

Bazı Google çalışanlarından sonra daha çok tercih edilen bir çözüm buldum :

Windows kayıt defteri anahtarının altına tercih ettiğiniz yazı tipi için çok dizeli bir değer ekleyin (veya Düzenleyin)

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

Eklenen (veya düzenlenen) anahtar adının font adı olması gerekir ve ilişkili değer, önceki font tarafından tanınmayan karakterleri görüntülemek için geri dönüş font seçenekleri listesidir. Var olanlardan bazıları olmalı, değeri oradan kopyalayabilirsiniz.

Benim için bir giriş ekledim:

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

Yeniden başlat ve şimdi Putty Unicode karakterlerini doğru gösterebiliyor:

oh-my-zsh istemi


"Değişken aralıklı yazı tipi seçimine izin ver" zorundasınız. Everson Mono'yu bir nedenden dolayı monospace olarak tanımıyor. Yine de karakterleri benim için o yazı tipiyle doğru göstermiyor.
Endolit

Windows 10 ve PuTTY'nin geri dönüşü görüntülemesini sağlamak için yeniden başlatmam gerekiyordu. YMMV.
Antonius Bloch

@AntoniusBloch Evet, sistemin yeniden başlatılması gerekiyor.
Arie Xiao,

2

DejaVu Sans Mono benim için çalışıyor. Tabii ki orada da işe yarayacak başka yazı tipleri var.

görüntü tanımını buraya girin

EDIT: Rtorrent screenkullanıyorsanız, utf8 kullanmak için ekranı ayarladığınızdan emin olun.


Orijinal yayınımı güncelledim. Yine de, ekran görüntüsünde gördüklerimin mümkün olduğunca yakınını görüntülemek için uygun font arıyorum.
Pablo,

Bağlantılar koptu
antogerva
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.