Cómo cambiar la fuente a usar por defecto (para los idiomas no latinos)

20

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 > Repertoirey 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.plistubicado en

/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/Resourcesa 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?

BrianWilson
fuente
Curiosamente, Menlo tiene glifos para Lao y Árabe que no están unidos a valores Unicode y, por lo tanto, no se pueden usar para entrada / visualización.
Tom Gewecke
¿La fuente que está intentando usar está instalada para el sistema? o como fuente de usuario? Además, ¿está instalado como una fuente TrueType?
user3052786

Respuestas: