Ma question est la suivante : Comment modifier la police de secours par défaut pour le thaï (ou toute autre langue non latine) afin que l'application du terminal affiche la police thaïe de mon choix tout en conservant la police anglaise ?
Pardonnez les longs détails supplémentaires, mais je suis vraiment coincé ici sur Mac OS 10.11.1 et la police de mon terminal est définie sur Menlo avec une taille de police qui me convient. Menlo n'a pas de caractères thaïlandais, ce que j'ai vérifié deux fois dans le fichier Fontbook > View > Repertoire
et également via le Menu bar > Show Emoji and Symbols
. (Mais, fait intéressant, il y a du lao.) Cependant, lorsque je tape des caractères thaïlandais dans le terminal, le thaï apparaît miraculeusement. Apparemment, il existe une police de repli par défaut à l'échelle du système. Cependant, un caractère thaï ne s'affiche pas correctement. (Sara Am, ) Je peux changer la police du terminal en CS Prajad et le thaï s'affiche très bien, y compris le caractère problématique. Cependant, la police anglaise est hideuse et inutile comme police de programmation.
J'ai désactivé le SIP (System Integrity Protection) pour pouvoir modifier le fichier xml. DefaultFontFallbacks.plist
situé à
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources
puis j'ai redémarré en pensant que cela allait résoudre mon problème. Cependant, la police thaïlandaise d'origine par défaut est toujours affichée dans le terminal.
(Les modifications que j'ai apportées à DefaultFontFallbacks.plist
.)
Substituer la chaîne par défaut.
<default>...
...
<string>Thonburi</string> to <string>CSPrajad</string> (no space)
...
</default>
ajouter CS Prajad comme police monospace selon les chaînes xml du chinois Han et du coréen.
<monospace>
...
<array>
...
<array>
<string>th</string>
<string>CSPrajad-Regular</string>
</array>
...
</array>
...
</monospace>
Comment modifier la police de secours par défaut pour le thaï (ou toute autre langue non latine) afin que l'application du terminal affiche la police thaïe de mon choix tout en conservant la police anglaise ?