내 질문은 : 영어 글꼴을 유지하면서 터미널 응용 프로그램에서 선택한 태국어 글꼴을 표시하도록 태국어의 기본 대체 글꼴 (또는 그 문제에 대한 비 라틴어 언어)을 어떻게 변경합니까?
긴 추가 세부 사항을 용서하지만 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>
터미널 앱이 영어 글꼴을 유지하면서 내가 선택한 태국어 글꼴을 표시하도록 태국어의 기본 대체 글꼴 (또는 해당 언어가 아닌 다른 언어)을 변경하는 방법