Cómo cambiar la fuente alternativa alternativa (para idiomas no latinos)

20

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?

    
pregunta BrianWilson 11.11.2015 - 17:50

1 respuesta

1

Estabas casi allí!

Agréguelo a la Lista alternativa alternativa de idioma como lo hizo, pero asegúrese de estar usando el nombre PostScript para la fuente. ¡Tiene que ser exacto!

<array>
    <!-- for Thai  -->
    <string>th</string>
    <!-- below is the case sensitive PostScript name  -->
    <string>CSPraJad</string>
</array>

Referencias:
enlace
enlace
enlace

    
respondido por el Matt Sephton 01.03.2018 - 21:13

Lea otras preguntas en las etiquetas