Mi pregunta es: ¿Cómo cambio la fuente de reserva predeterminada para el tailandés (o cualquier idioma no latino para el caso) para que la aplicación de terminal muestre la fuente tailandesa de mi elección mientras mantengo la fuente en inglés.
Perdone los largos detalles adicionales, pero realmente estoy 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 resulta cómodo. Menlo no tiene caracteres tailandeses, que revisé dos veces Fontbook > View > Repertoire
y también a través de Menu bar > Show Emoji and Symbols
. (Pero curiosamente tiene Lao.) Sin embargo, cuando escribo caracteres tailandeses en la terminal, aparece milagrosamente tailandés. Al parecer, hay un sistema de amplia fuente predeterminada de reserva. Sin embargo, un carácter tailandesa no se muestra correctamente. (Sara Am, สระ อำ) Puedo cambiar la fuente del terminal a CS Prajad y el tailandés se ve muy bien, incluido el carácter problemático. Sin embargo, la fuente en inglés es horriblemente fea e inútil 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
a continuación, reiniciar el pensamiento de que esto resolvería mi problema. Sin embargo, la fuente original tailandesa por defecto sigue mostrando en el terminal.
(Cambios que hice DefaultFontFallbacks.plist
).
Sustituir cadena por defecto.
<default>...
...
<string>Thonburi</string> to <string>CSPrajad</string> (no space)
...
</default>
añadir CS Prajad como fuente de espacio sencillo como por chinos Han y cadenas XML coreanos.
<monospace>
...
<array>
...
<array>
<string>th</string>
<string>CSPrajad-Regular</string>
</array>
...
</array>
...
</monospace>
¿Cómo cambio la fuente de reserva predeterminada para el tailandés (o cualquier idioma no latino para el caso) para que la aplicación de terminal muestre la fuente tailandesa de mi elección mientras mantengo la fuente en inglés?
Respuestas:
¡Ya casi estabas allí!
Añádalo a la Lista de reserva preferida de idioma como lo hizo, pero asegúrese de estar usando el nombre PostScript para la fuente. Tiene que ser exacto!
Referencias:
https://gist.github.com/Moligaloo/3180490
https://github.com/zerustech/font-fallbacks-tutorial
https://github.com/zonble/tcfail/
fuente