일단 putty에서 시스템에 설치되어 있는 모든 글꼴을 선택할 수 없는 이유는 ChooseFont 라는 win32 api 함수의 동작을 이해하면 됩니다. 이 함수의 인수인 CHOOSEFONT 구조체의 Flags 멤버에 아마도 CF_FIXEDPITCHONLY 플래그가 포함되어서 호출되었을 것입니다. 자세한 사항은 MSDN을 참고하시기 바랍니다.
putty의 글꼴선택 대화상자에서 원하는 글꼴이 보이지 않는다면 fontforge로 글꼴정보를 약간 수정하면 보이게 할 수 있습니다. 원하는 글꼴을 fontforge로 열어서 메뉴 -> Element -> Font Info -> OS/2 -> Panose -> Proportion 을 선택하셔서 이걸 Monospaced 로 수정하신 후에 글꼴을 다시 생성하면 putty의 글꼴목록에서 이 글꼴을 보실 수 있을 겁니다.
글꼴 제작자가 이 부분을 Monospaced 로 두지 않는 데에는 아마 그 글꼴이 고정폭이 아니기 때문이겠지요 :) 그런데 또 살펴보면 몇몇글꼴은 고정폭으로 써도 되는 글꼴이 있기도 하더군요.
일단 putty에서
일단 putty에서 시스템에 설치되어 있는 모든 글꼴을 선택할 수 없는 이유는 ChooseFont 라는 win32 api 함수의 동작을 이해하면 됩니다. 이 함수의 인수인 CHOOSEFONT 구조체의 Flags 멤버에 아마도 CF_FIXEDPITCHONLY 플래그가 포함되어서 호출되었을 것입니다. 자세한 사항은 MSDN을 참고하시기 바랍니다.
putty의 글꼴선택 대화상자에서 원하는 글꼴이 보이지 않는다면 fontforge로 글꼴정보를 약간 수정하면 보이게 할 수 있습니다. 원하는 글꼴을 fontforge로 열어서 메뉴 -> Element -> Font Info -> OS/2 -> Panose -> Proportion 을 선택하셔서 이걸 Monospaced 로 수정하신 후에 글꼴을 다시 생성하면 putty의 글꼴목록에서 이 글꼴을 보실 수 있을 겁니다.
글꼴 제작자가 이 부분을 Monospaced 로 두지 않는 데에는 아마 그 글꼴이 고정폭이 아니기 때문이겠지요 :) 그런데 또 살펴보면 몇몇글꼴은 고정폭으로 써도 되는 글꼴이 있기도 하더군요.
댓글 달기