이러한 문자를 표시하도록 PuTTY를 구성하는 방법은 무엇입니까?


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

비례 글꼴을 사용하여 Windows 7에서 위의 기호를 표시해야합니다. 그러나 일부 기호가 제대로 표시되지 않습니다. 이 특정 예는를 사용하고 Courier New있습니다.

젠장!

지역 설정에 영어 (미국)가 설정되어 있습니다.

최신 정보:

궁극적 인 목표는 PuTTY에

여기에 이미지 설명을 입력하십시오

왼쪽에서 볼 수 있듯이 많은 특수 문자가 있습니다.

이제 DejaVu Mono글꼴로 무엇을 얻을 수 있는지 확인하십시오 .

데자뷰 모노

이건 Courier New

택배

이건 Consolas

콘솔 라

이건 Inconsolata

인 콘솔 라타

이있는 테스트 출력입니다 DejaVu Sans Mono.

여기에 이미지 설명을 입력하십시오 확대하려면 여기를 클릭하십시오

이제 업데이트 바로 아래 스크린 샷과 비교하십시오.


모든 글꼴이 모든 기호를 지원하는 것은 아닙니다. 넓은 기호를 지원하는 비례 글꼴을 찾고 있습니까, 아니면 특정 문자에서 이러한 문자를 가져 오는 방법을 찾으십니까?
dsolimano

@ dsolimano : 퍼티에서 해당 기호를 볼 필요가 있기 때문에 넓은 기호를 지원하는 비례 글꼴. 또한 유니 코드 글꼴이어야합니다.
Pablo

나는 당신이 모노 스페이스비례 하지 않다는 것을 의미한다고 생각합니다 (Courier New는 모노 스페이스 폰트입니다).
WakiMiko

다른 말로 고정 너비)
Pablo

나는 왜 수없는 혼란있어 바로 사용Courier New 이 필요한 glyps이 있다면?
Synetech

답변:


9

Everson Mono 는 게시 한 모든 문자에 대해 PuTTY (매우 중요한 조건; 다른 글꼴은 예를 들어 konsole)에서 작동합니다. 그러나 Python 스크립트로 전체 테스트를 수행하면 올바르지 않은 블록이 드러납니다.

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

가상 Kubuntu 시스템에 PuTTY의 Everson Mono

PuTTY에서 Everson Mono를 사용하려면 -> -> 섹션 Allow selection of variable-pitch fonts에서 확인란을 선택 해야 할 수도 있습니다 .WindowAppearanceFont settings

DejaVu Sans Mono와 같은 다른 글꼴은 다른 프로그램에서 완벽하게 작동하여 PuTTY에서는 작동하지 않는 다른 파일에서 글리프를 빌릴 수 있습니다 (TT 글꼴이 어떻게 작동하는지 잘 모르겠습니다). Code2000은 효과가 있었지만 PuTTY 창에서 이상한 일이었습니다. 그것은 당신을 위해 일할 수 있습니다. 내가 시도한 모든 글꼴은 konsole에서 직접 작동합니다. 대체 클라이언트 / 에뮬레이터를 살펴볼 가치가 있습니다.


글꼴 크기를 16으로 설정하고 키릴 문자가 비례하지 않은 것처럼 보이지만 일부 글리프는 매우 명확하지 않지만 지금까지는 가장 가깝습니다. 그러나 우리는 거의 다 왔습니다. 누군가가 비슷한 글꼴을 가리켜 서 inconsolate작은 크기에서도 명확하고 구별 할 수 있다면 좋을 것 입니다. 고마워요 밥, 나는 당신의 대답을 찬성합니다.
Pablo

어쨌든, 나는 당신의 대답을 받아들이고 정확한 유니 코드 글꼴 문자 범위로 다른 질문을 다시 게시 할 것입니다. 나는 Wiki에 나열된 모든 것을 시도했지만 상업적인 것을 찾아야합니다.
Pablo

17

PuTTY에서 글꼴 (그림 1)과 인코딩 (그림 2)을 설정해야합니다.

스크린 샷의 글꼴은 Inconsolata입니다 (OTF 파일을 가져 와서 Windows Fonts 폴더로 복사하십시오). (PyroScope Windows 용 DejaVu Sans Mono제안 합니다. dejavu-fonts-ttf-2.33.zip4 개의 DejaVuSansMono*.ttf파일을 가져 와서 추출한 후 Windows Fonts 폴더에 복사하십시오.)

사용할 인코딩은 UTF-8 입니다.


그림 1 : 글꼴 설정

Pujaty 글꼴을 Deja Vu Sans Mono로 설정

그림 2 : 인코딩 설정

PuTTY 인코딩을 UTF-8로 설정


정확히 어떤 글꼴? 나는 당신이 언급 한 두 가지를 모두 시도했습니다. 내 업데이트를 참조하십시오.
Pablo

Inconsalata가 더욱 불구 것, 심지어 ... 키릴 문자가 사라 말하는 내 업데이트 스크린 샷을 볼 수 없습니다. 퍼티는 UTF-8로 설정됩니다.
Pablo

문제입니다 ... 스크린 샷 업데이트를 참조하십시오.
Pablo

1
Deja Vu Mono Sans + UTF-8이 작동하지 않습니까?
Synetech

아니 그렇지 않아. 스크린 샷은 파이로 스코프 제안에 따른 파이썬 테스트 결과를 반영합니다. 심볼의 절반이 주름 져 있습니다.
Pablo

11

허용되는 솔루션을 확인했지만 내 컴퓨터에서 퍼티가 글꼴 목록에 Everson Mono 또는 DejaVu Sans Mono 를 표시하지 않습니다 . (시스템 구성에 문제가 있었을 것입니다).

게다가, 내가 좋아하는 고정 폭 글꼴을 변경하고 싶지 않습니다.

인터넷 검색 후 더 바람직한 해결책을 찾았습니다 .

Windows 레지스트리 키에서 선호하는 글꼴에 대한 다중 문자열 값 추가 (또는 편집)

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

추가 된 (또는 편집 된) 키 이름은 글꼴 이름이어야하며 연관된 값은 이전 글꼴로 인식되지 않는 문자를 표시하는 대체 글꼴 옵션 목록입니다. 기존 항목이 있어야하며 거기에서 값을 복사 할 수 있습니다.

나를 위해 항목을 추가했습니다.

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

재부팅 후 Putty는 유니 코드 문자를 올바르게 표시 할 수 있습니다.

오 마이 -zsh 프롬프트


"가변 피치 글꼴 선택 허용"이 필요합니다. 어떤 이유로 든 Everson Mono를 모노 스페이스로 인식하지 못합니다. 그래도 여전히 해당 글꼴로 문자가 올바르게 표시되지 않습니다.
endolith

폴백을 표시하기 위해 Windows 10 및 PuTTY를 가져 오려면 재부팅해야했습니다. YMMV.
Antonius Bloch

@AntoniusBloch 예, 시스템을 재부팅해야합니다.
Arie Xiao

2

DejaVu Sans Mono 가 나를 위해 일합니다. 물론 다른 글꼴도 있습니다.

여기에 이미지 설명을 입력하십시오

편집 : 에서 rtorrent를 실행 screen하는 경우 utf8도 사용하도록 화면을 설정하십시오.


원래 게시물을 업데이트했습니다. 여전히 스크린 샷에서 볼 수있는 한 가깝게 표시 할 적절한 글꼴을 찾고 있습니다.
Pablo

링크가 깨졌습니다
antogerva
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.