2008-10-14 13 views

Respuesta

0

Si no está escribiendo software propietario, o cualquier otro software licenciado que sea incompatible con GPL, podría intentar consultar el código de xlsfonts para ver cómo consultar el servidor de fuentes. (El servidor de fuentes podría ser X en sí, pero no importará).

0

Si está utilizando un conjunto de herramientas de alto nivel como GTK + o Qt, es probable que haya '' XListFonts una función mejor que lo haga por usted; si no, fontconfig es la manera de facto de hacerlo.

3

Lo acabo de hacer usando algo llamado Pango que es usado por GTK +. Lo encontré mirando el código del programa 'Mapa de caracteres' de Linux (gucharmap). Aquí es la idea básica:

PangoFontFamily **families; 

    ... 

    pango_context_list_families (
      gtk_widget_get_pango_context (GTK_WIDGET (notebook)), 
      &families, &fontCount); 

    printf("%d fonts found\n", fontCount); 
    for(i=0; i<fontCount; i++) 
    { 
    printf("[%s]\n", pango_font_family_get_name (families[i])); 
    } 
1

No es relevante, pero se puede utilizar fontmatrix muestra todos y hay vista previa (yum -y install Fontmatrix)

enter image description here

Cuestiones relacionadas