Mi pregunta es: ¿Cómo puedo cambiar la fuente de respaldo predeterminada para tailandés (o cualquier otro idioma no latino) para que la aplicación del terminal muestre la fuente tailandesa de mi elección mientras mantengo el Fuente en inglés.
Perdone los detalles extra largos, pero estoy realmente atascado aquí en Mac OS 10.11.1 y mi fuente de terminal está configurada en Menlo en un tamaño de fuente que me sea cómodo. Menlo no tiene caracteres tailandeses, los cuales verifiqué en Fontbook > View > Repertoire
y también a través de Menu bar > Show Emoji and Symbols
. (Pero curiosamente tiene a Lao). Sin embargo, cuando escribo caracteres tailandeses en la terminal, aparece milagrosamente tailandés. Aparentemente, hay una fuente de respaldo predeterminada para todo el sistema. Sin embargo, un carácter tailandés no se muestra correctamente. (Sara Am, ระ อำ) Puedo cambiar la fuente del terminal a CS Prajad y el Thai se ve muy bien, incluido el personaje problemático. Sin embargo, la fuente en inglés es horriblemente fea y no sirve como fuente de programación.
Deshabilité SIP (protección de integridad del sistema) para modificar el archivo xml DefaultFontFallbacks.plist
ubicado en
/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resources
luego reinició pensando que esto resolvería mi problema. Sin embargo, la fuente tailandesa predeterminada original todavía se muestra en el terminal.
(Cambios que hice en DefaultFontFallbacks.plist
.)
Sustituir cadena predeterminada.
<default>...
...
<string>Thonburi</string> to <string>CSPrajad</string> (no space)
...
</default>
agregue CS Prajad como fuente monoespaciada según las cadenas xml coreanas y chinas de Han.
<monospace>
...
<array>
...
<array>
<string>th</string>
<string>CSPrajad-Regular</string>
</array>
...
</array>
...
</monospace>
¿Cómo puedo cambiar la fuente alternativa alternativa para tailandés (o cualquier otro idioma no latino) para que la aplicación del terminal muestre la fuente tailandesa de mi elección mientras mantengo la fuente en inglés?