Jak skonfigurować PuTTY do wyświetlania tych znaków?


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

Muszę wyświetlać powyższe symbole w systemie Windows 7 przy użyciu czcionek proporcjonalnych. Jednak niektóre symbole nie są poprawnie wyświetlane. Ten konkretny przykład używa Courier New.

cholera!

Mam ustawienia języka angielskiego (USA) w ustawieniach regionalnych.

Aktualizacja:

Ostatecznym celem jest pokazanie tego w PuTTY

wprowadź opis zdjęcia tutaj

Jak widać po lewej stronie, jest wiele specjalnych znaków.

Teraz zobacz, co dostaję z DejaVu Monoczcionką.

DejaVu Mono

Ten z Courier New

Courier New

Ten z Consolas

Consolas

Ten z Inconsolata

Inconsolata

To jest wyjście testowe z DejaVu Sans Mono.

wprowadź opis zdjęcia tutaj Kliknij tutaj, aby powiększyć

Teraz porównaj je ze zrzutem ekranu tuż poniżej Aktualizuj


Nie wszystkie czcionki obsługują wszystkie symbole - czy szukasz proporcjonalnej czcionki z szeroką obsługą symboli lub sposobu na uzyskanie tych znaków w określonej czcionce?
— dsolimano

@dsolimano: Czcionka proporcjonalna z szeroką obsługą symboli, ponieważ muszę zobaczyć te symbole w Putty. Co więcej, musi to być czcionka Unicode.
— Pablo

Myślę, że chodziło Ci o stałej szerokości nie proporcjonalnego (Courier New jest czcionka o stałej szerokości).
— WakiMiko,

Naprawiono szerokość innymi słowy)
— Pablo

Jestem zdezorientowany, dlaczego nie możesz po prostu użyć,Courier New jeśli ma potrzebne glify?
— Synetech,

Odpowiedzi:


9

Everson Mono działa w PuTTY (bardzo ważny warunek; wiele innych czcionek działa, np. W konsoli) dla wszystkich napisanych przez ciebie znaków. Wykonanie pełnego testu przy użyciu skryptu Python ujawnia jednak blok, który nie jest do końca odpowiedni.

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 na PuTTY na wirtualnej maszynie Kubuntu

Aby użyć Everson Mono na PuTTY, może być konieczne zaznaczenie Allow selection of variable-pitch fontspola w sekcji Window-> Appearance-> Font settings.

Inne czcionki, takie jak DejaVu Sans Mono, działają doskonale w innych programach, prawdopodobnie pożyczając glify z innych plików (nie jestem pewien, jak działają czcionki TT), co nie wydaje się działać w PuTTY. Code2000 powinien był działać, ale zrobił coś ... dziwnego ... w moim oknie PuTTY. To może Ci pomóc. Każda próbowana czcionka działa bezpośrednio w konsoli, nawet ta, która nie powinna. Warto spojrzeć na alternatywnego klienta / emulatora.


OK, jak dotąd ten jest najbliższy, chociaż niektóre glify są bardzo niejasne, nawet jeśli ustawię rozmiar czcionki na 16, a także litery cyrylicy nie wyglądają proporcjonalnie (jeden jest większy od drugiego). Ale jesteśmy prawie na miejscu. Byłbym wdzięczny, gdyby ktoś mógł wskazać na podobną czcionkę, którą bardziej wygląda inconsolate- wyczyść i wyróżnia się nawet przy małych rozmiarach. Dzięki Bob, będę głosować za twoją odpowiedzią.
— Pablo

W każdym razie zaakceptuję twoją odpowiedź i opublikuję kolejne pytanie z dokładnym zakresem znaków czcionki Unicode. Próbowałem już wszystkich wymienionych na Wiki, chyba muszę znaleźć komercyjny.
— Pablo

17

Musisz tylko ustawić czcionkę (rysunek 1) i kodowanie (rysunek 2) w PuTTY.

Czcionka na zrzucie ekranu to Inconsolata (pobierz plik OTF i skopiuj go do folderu Windows Fonts). (PyroScope sugeruje DejaVu Sans Mono dla Windows. Pobierz dejavu-fonts-ttf-2.33.zip, rozpakuj cztery DejaVuSansMono*.ttfpliki i skopiuj je do folderu Windows Fonts.)

Stosowanym kodowaniem jest UTF-8 .


Rysunek 1: Ustaw czcionkę:

Czcionka PuTTY ustawiona na Deja Vu Sans Mono

Rysunek 2: Ustaw kodowanie:

Kodowanie PuTTY ustawione na UTF-8


Która czcionka dokładnie? Próbowałem obu wymienionych, zobacz moją aktualizację.
— Pablo

z Inconsalatajeszcze większą kaleką, nawet nie mówiąc, że znaki cyrylicy zniknęły ... zobacz mój zrzut ekranu aktualizacji. Kit jest ustawiony na UTF-8.
— Pablo

To jest problem ... Zobacz moją aktualizację zrzutu ekranu.
— Pablo,

1
Deja Vu Mono Sans + UTF-8 nie działa?
— Synetech,

Nie. Zrzut ekranu odzwierciedla wyniki testu python zgodnie z sugestią Pyroscope. Połowa symboli jest okaleczona.
— Pablo,

11

Sprawdziłem zaakceptowane rozwiązanie, jednak na mojej maszynie kit nie pokazuje Everson Mono ani DejaVu Sans Mono na liście czcionek. (Musi być coś nie tak z konfiguracją mojego systemu).

Poza tym nie lubię zmieniać mojej ulubionej czcionki o stałej szerokości.

Po pewnym czasie w Google znalazłem bardziej korzystne rozwiązanie :

Dodaj (lub edytuj) wartość wielu ciągów dla preferowanej czcionki w kluczu rejestru systemu Windows

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

Dodana (lub edytowana) nazwa klucza powinna być nazwą czcionki, a powiązaną wartością jest lista opcji czcionek zastępczych wyświetlających znaki nierozpoznane przez poprzednią czcionkę. Powinny istnieć pewne, z których możesz skopiować wartość.

Dla mnie dodałem wpis:

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

Uruchom ponownie i teraz Putty może poprawnie wyświetlać znaki Unicode:

oh-my-zsh monit


Musisz „Zezwalać na wybór czcionek o zmiennym skoku”. Z jakiegoś powodu nie rozpoznaje Everson Mono jako monospace. Wciąż jednak nie wyświetla poprawnie znaków dla tej czcionki.
— endolith

Musiałem zrestartować komputer, aby Windows 10 i PuTTY mogły wyświetlać awarię. YMMV.
— Antonius Bloch,

@AntoniusBloch Tak, wymagane jest ponowne uruchomienie systemu.
— Arie Xiao,

2

DejaVu Sans Mono działa dla mnie. Oczywiście istnieją inne czcionki, które będą działać równie dobrze.

wprowadź opis zdjęcia tutaj

EDYCJA: Jeśli korzystasz z rtorrent screen, upewnij się, że ustawiłeś screen na używanie utf8.


Zaktualizowałem swój oryginalny post. Wciąż szukam odpowiedniej czcionki, aby wyświetlać jak najbliżej tego, co widzę na zrzucie ekranu.
— Pablo

Linki są zerwane
— antogerwa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.