Mi pregunta es: ¿Cómo puedo cambiar la fuente predeterminada para el tailandés (o cualquier otro idioma no latino) para que la aplicación del terminal muestre la fuente tailandesa de mi elección mientras se mantiene la fuente inglesa?
Perdonen los largos detalles extra, pero estoy realmente atascado aquí en Mac OS 10.11.1 y mi fuente de terminal está configurada en Menlo a un tamaño de fuente que me resulta cómodo. Menlo no tiene ningún carácter tailandés, que he comprobado dos veces en Fontbook > View > Repertoire
y también a través del Menu bar > Show Emoji and Symbols
. (Pero, curiosamente, tiene lao.) Sin embargo, cuando escribo caracteres tailandeses en el terminal, milagrosamente aparece el tailandés. Al parecer, hay una fuente de reserva por defecto en 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 tailandés se ve muy bien, incluyendo el carácter problemático. Sin embargo, la fuente inglesa es horriblemente fea y es inútil como fuente de programación.
Desactivé el SIP (System Integrity Protection) para poder modificar el archivo xml DefaultFontFallbacks.plist
situado 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 original por defecto sigue apareciendo en el terminal.
(Los cambios que hice en DefaultFontFallbacks.plist
.)
Sustituir la cadena por defecto.
<default>...
...
<string>Thonburi</string> to <string>CSPrajad</string> (no space)
...
</default>
añadir CS Prajad como fuente monospace según las cadenas xml de chino Han y coreano.
<monospace>
...
<array>
...
<array>
<string>th</string>
<string>CSPrajad-Regular</string>
</array>
...
</array>
...
</monospace>
¿Cómo puedo cambiar la fuente predeterminada para el tailandés (o cualquier otro idioma no latino) para que la aplicación del terminal muestre la fuente tailandesa de mi elección mientras se mantiene la fuente inglesa?