¿Es posible usar fuentes TrueType en framebuffer?


Respuestas:


4

Sí, se puede hacer con este tipo de configuración. Ninguno de estos requiere la instalación de un servidor X.

  1. Soporte FrameBuffer

  2. Fuentes Fontconfig + FreeType2 + TTF

  3. Terminal de Framebuffer que soporta Fontconfig

fbcon no admite este tipo de configuración. he utilizado fbterm , Se ve genial y es muy rapido.


Gracias Eso está bien y parece estar funcionando.
Kirill V. Lyadvinsky

¡de nada! De hecho, he visto configuraciones de consola framebuffer aún más locas. Todo sin servidor X, aquí hay un ejemplo bien conocido: kmandla.wordpress.com/2010/05/28/…
J. M. Becker

0

Debería ser. OK, bueno, todo depende de lo que estés haciendo.

Los TTF no son compatibles con el núcleo, y las fuentes de la consola del núcleo son todo lo que obtiene en el momento de arranque . Con el framebuffer de la consola en el kernel, fbcon, las únicas fuentes disponibles son aquellas incluidas cuando se compiló el kernel. Me sorprendería si el kernel incluye código para representar TTF. Si quieres TTF durante el arranque, probablemente no tengas suerte.

Pero si puede esperar hasta después del arranque, puede cargar un servidor X y utilizar sus representadores de fuentes, que son compatibles con TTF la última vez que lo comprobé. Si está trabajando en una aplicación, probablemente sea aquí donde necesitará las fuentes, por lo que debe ser bueno.

Aquí está la documentación del núcleo en Vesafb (y enlaces a fbcon y al kernel framebuffer genérico). No he encontrado ninguna documentación sobre las fuentes de la consola del kernel, pero debería haber alguna en alguna parte.

Esta Cómo hacer Framebuffer antiguo es todo lo que pude encontrar específicamente habla de fuentes , y no dice mucho, se trata específicamente de las fuentes de la consola del kernel:

Para obtener la capacidad de cambiar las fuentes,   necesitas kbd-0.99 [...] serás   capaz de cargar fuentes internacionales [...]   en su dispositivo de consola

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.