मैं एक छोटी स्क्रिप्ट बनाना चाहूंगा जो उपयोगकर्ता के सिस्टम पर कुछ ट्रू टाइप फ़ॉन्ट स्थापित करता है। मेरे उबंटू मशीन पर truetype फोंट स्थित हैं /usr/share/fonts/truetype
। हालाँकि, मुझे यकीन नहीं है कि यह स्थान सभी मशीनों पर समान है। क्या यह पता लगाने का कोई तरीका है कि किसी भी लिनक्स सिस्टम पर ट्रूइट्स के फोंट कहाँ संग्रहीत हैं?
अद्यतन
कुछ शोध के बाद मैंने पाया कि पथ usr/share/fonts/truetype
एक्सएमएल फ़ाइल में निर्दिष्ट है /etc/fonts/fonts.conf
। यह एक XML फ़ाइल है, इसलिए मैं dir पाने के लिए XPath का उपयोग कर सकता हूं:
xpath -q -e 'fontconfig/dir[1]/text()[1]' /etc/fonts/fonts.conf
मैं नहीं जानता कि क्या यह फाइल सभी (या अधिकांश) लिनक्स सिस्टम पर मौजूद होगी।
fc-cache(1)
मैन पेज भी देखें , जो आपको सिस्टम में नए फोंट जोड़ने की अनुमति देता है।