Pertanyaan saya adalah: Bagaimana cara mengubah font fallback default untuk Thailand (atau bahasa non-latin dalam hal ini) sehingga aplikasi terminal menunjukkan font Thailand pilihan saya sambil tetap menggunakan font bahasa Inggris.
Maafkan detail ekstra panjang, tapi saya benar-benar terjebak di sini di Mac OS 10.11.1 dan font terminal saya diatur ke Menlo pada ukuran font yang nyaman bagi saya. Menlo tidak memiliki karakter Thailand, yang saya periksa ulang Fontbook > View > Repertoire
dan juga melalui Menu bar > Show Emoji and Symbols
. (Tapi yang menarik adalah Lao.) Namun, ketika saya mengetik karakter Thailand di terminal, secara ajaib muncul Thailand. Rupanya, ada font fallback default sistem lebar. Namun, satu karakter Thailand tidak ditampilkan dengan benar. (Sara Am, สระ อำ) Saya dapat mengubah font terminal menjadi CS Prajad dan bahasa Thailand terlihat sangat baik termasuk karakter masalah. Namun font bahasa Inggris jelek jelek dan tidak berguna sebagai font pemrograman.
Saya menonaktifkan SIP (Perlindungan Integritas Sistem) untuk memodifikasi file xml yang DefaultFontFallbacks.plist
terletak di
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources
kemudian reboot berpikir bahwa ini akan menyelesaikan masalah saya. Namun, font asli Thailand asli masih muncul di terminal.
(Perubahan saya buat DefaultFontFallbacks.plist
.)
Mengganti string default.
<default>...
...
<string>Thonburi</string> to <string>CSPrajad</string> (no space)
...
</default>
tambahkan CS Prajad sebagai font monospace sesuai string xml Han dan Korea Korea.
<monospace>
...
<array>
...
<array>
<string>th</string>
<string>CSPrajad-Regular</string>
</array>
...
</array>
...
</monospace>
Bagaimana cara mengubah font fallback default untuk Thailand (atau bahasa non-latin dalam hal ini) sehingga aplikasi terminal menunjukkan font Thailand pilihan saya sambil tetap menggunakan font bahasa Inggris.