2008-10-14 9 views
6

मेरे ऐप को लिनक्स पर उपलब्ध ट्रू टाइप फ़ॉन्ट्स की सूची कैसे मिल सकती है।सी या सी ++ का उपयोग कर लिनक्स पर स्थापित ट्रू टाइप फ़ॉन्ट्स की सूची कैसे प्राप्त करें?

क्या कोई मानक निर्देशिका है जहां वे विभिन्न वितरणों में संग्रहीत हैं? या उन्हें खोजने के लिए कुछ अन्य मानक तरीका?

उत्तर

0

यदि आप मालिकाना सॉफ़्टवेयर या जीपीएल के साथ असंगत कोई अन्य लाइसेंस प्राप्त सॉफ़्टवेयर नहीं लिख रहे हैं, तो आप फ़ॉन्ट सर्वर से पूछताछ करने के तरीके को देखने के लिए xlsfonts पर कोड को देखने का प्रयास कर सकते हैं। (फ़ॉन्ट सर्वर पर ही एक्स हो सकता है, लेकिन यह कोई फर्क नहीं होगा।)

0

आप जीटीके + या क्यूटी की तरह एक उच्च स्तरीय टूलकिट का उपयोग कर रहे हैं, वहाँ आप के लिए यह करने के लिए एक बेहतर सुविधा नहीं होती शायद कोशिश; यदि नहीं, तो fontconfig ऐसा करने का एक वास्तविक तरीका है।

3

मैंने अभी इसे पेंगो नामक कुछ का उपयोग करके किया है जिसका उपयोग जीटीके + द्वारा किया जाता है। मैंने इसे लिनक्स 'कैरेक्टर मैप' प्रोग्राम (gucharmap) के लिए कोड देखकर पाया। यहाँ मूल विचार है:

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

प्रासंगिक नहीं है, लेकिन आप fontmatrix उपयोग कर सकते हैं सभी से पता चलता है और वहाँ पूर्वावलोकन है (वाह -y स्थापित fontmatrix)

enter image description here

संबंधित मुद्दे