¿Cómo uso una fuente en formato .ttc como fuente de la consola?

10

Prefiero las ttyfuentes disponibles y prefiero usar Menlo, que es lo que uso en la Terminal de OS X. Menlo está en un .ttcformato, pero (según el contenido de /usr/share/consolefonts) Linux parece requerir .psf.gzfuentes, con diferentes archivos para cada combinación de estilo y tamaño. ¿Cómo lo convierto al formato adecuado y lo configuro para que se use como fuente en ttys?

(Tengo un PowerBook G4 con Ubuntu Server 12.04 y un Intel MacBook Pro con OS X Mountain Lion).

Blacklight Shining
fuente
1
TTC es un formato contenedor que contiene más de un archivo de fuente. Vea aquí cómo convertir TTF a PSF: unix.stackexchange.com/questions/17286/…
desde el

Respuestas:

4

No hay necesidad de preocuparse por "descomponer" una fuente TTC en varias fuentes separadas, ya que fontconfigsabe cómo leer dichos archivos.

En otras palabras, simplemente puede crear un subdirectorio llamado ~/.fonts(es decir, .fontsdentro de su directorio de inicio) y copiar su archivo de fuente allí. Será recogido por fontconfigusted y podrá usarlo bien, siempre que su emulador de terminal sepa cómo usar xft.

Ya que mencionas Debian, los paquetes gnome-terminal, rxvt-unicode(todas las variantes, a excepción lite), y otros apoyarían tal fuente. Ver, por ejemplo:

Sistema usando DejaVu con terminal usando Menlo, desde un TTC (vea la ventana izquierda)

Apéndice

Como menciona el uso de Debian (parte 2), es posible que desee inspirarse en el paquete que mantengo de la fuente Anonymous Pro y crear un paquete personal que pueda usar para implementar la fuente en sus propios sistemas.

Lo hago personalmente para las fuentes que tomo de mi MacOS X iBook y de Windows. (Por supuesto, los paquetes son sólo para su propio uso privado: usted debe no distribuirlos, a menos que obtenga una licencia de cada diseñador de la fuente).

Solo para consola ("pantalla de texto")

Si desea crear una fuente solo para la "pantalla de texto", puede consultar el tutorial desde Arch .

rbrito
fuente
Gah Desde que se publicó esta pregunta, me cambié a Ubuntu Server ... XD ¿Sabe si su respuesta funcionará con eso?
Blacklight Shining
@BlacklightShining, sí, ya que los fundamentos son los mismos (y algunos paquetes incluso comparten los mismos mantenedores).
rbrito
¿No necesita estar en un directorio de todo el sistema? Como /etc/fonts, tal vez? (Intenté hacer una ~/.fontsy poner el .ttcarchivo exportado allí, pero no apareció en la lista).
Blacklight Shining
@BlacklightShining, solo necesita estar en un directorio de todo el sistema si desea que esté disponible para todos los usuarios. Por cierto, NO debe instalar una fuente debajo /etcya que ese directorio está específicamente diseñado para archivos de configuración.
rbrito
1
Buena captura de pantalla! De acuerdo, esto debería funcionar para aplicaciones de emulación de terminal, pero ¿qué pasa con el ttys?
Blacklight Shining