기본 대체 글꼴을 변경하는 방법 (비 라틴 언어의 경우)


20

내 질문은 : 영어 글꼴을 유지하면서 터미널 응용 프로그램에서 선택한 태국어 글꼴을 표시하도록 태국어의 기본 대체 글꼴 (또는 그 문제에 대한 비 라틴어 언어)을 어떻게 변경합니까?

긴 추가 세부 사항을 용서하지만 Mac OS 10.11.1에서 실제로 붙어 있고 터미널 글꼴이 편안한 글꼴 크기로 Menlo로 설정되어 있습니다. Menlo에는 태국 문자가 없으므로을 Fontbook > View > Repertoire통해 두 번 체크인했습니다 Menu bar > Show Emoji and Symbols. (그러나 흥미롭게도 Lao가 있습니다.) 그러나 터미널에 태국 문자를 입력하면 기적적으로 태국어가 나타납니다. 분명히 시스템 전체 기본 폴백 글꼴이 있습니다. 그러나 한 태국어 문자가 제대로 표시되지 않습니다. (Sara Am, สระ อำ) 터미널 글꼴을 CS Prajad로 변경할 수 있으며 태국어는 문제 문자를 포함하여 매우 좋아 보입니다. 그러나 영어 글꼴은 끔찍하고 프로그래밍 글꼴로 쓸모가 없습니다.

에있는 xml 파일을 수정하기 위해 SIP (System Integrity Protection)를 비활성화 DefaultFontFallbacks.plist했습니다.

/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources그런 다음 내 문제를 해결할 것이라고 생각하여 재부팅했습니다. 그러나 원래 기본 태국어 글꼴은 여전히 ​​터미널에 표시됩니다.

(내가 변경했습니다 DefaultFontFallbacks.plist.)

기본 문자열을 대체하십시오.

<default>...
    ...
    <string>Thonburi</string> to <string>CSPrajad</string> (no space)
    ...
</default>

한자 및 한국어 xml 문자열에 따라 CS Prajad를 모노 스페이스 글꼴로 추가합니다.

<monospace>
    ...
    <array>
        ...
        <array>
            <string>th</string>
            <string>CSPrajad-Regular</string>
        </array>
        ...
    </array>
    ...
</monospace>

터미널 앱이 영어 글꼴을 유지하면서 내가 선택한 태국어 글꼴을 표시하도록 태국어의 기본 대체 글꼴 (또는 해당 언어가 아닌 다른 언어)을 변경하는 방법


Oddly Menlo에는 Lao 및 Arabic 용 글리프가 있으며 이는 유니 코드 값에 첨부되지 않으므로 입력 / 표시에 사용할 수 없습니다.
Tom Gewecke

사용하려는 글꼴이 시스템에 설치되어 있습니까? 또는 사용자 글꼴로? 또한 트루 타입 글꼴로 설치됩니까?
user3052786

답변:


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