चूंकि मैंने मूल रूप से 2011 में यह सवाल पूछा था, इसलिए यह जानकारी उबंटू (जहां पहले अनुशंसित फॉन्टमैट्रिक्स अब नहीं लगती है) और मैकओएस पर दोनों को खोजना मुश्किल हो गया है।
यदि कोई विशिष्ट चरित्र के बजाय सामान्य रूप से किसी भाषा की परवाह करता है , उदाहरण के लिए , उसका उपयोग fc-list
करना है :lang
:
~% fc-list :lang=kn-in
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf: Noto Sans Kannada UI:style=Regular
/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf: Noto Sans Kannada:style=Bold
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf: Noto Sans Kannada UI:style=Bold
/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf: Noto Serif Kannada:style=Regular
/usr/share/fonts/truetype/Navilu/Navilu.ttf: Navilu:style=Normal
/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf: Noto Sans Kannada:style=Regular
/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf: Lohit Kannada:style=Regular
/usr/share/fonts/truetype/Gubbi/Gubbi.ttf: Gubbi:style=Normal
/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf: Noto Serif Kannada:style=Bold
विशिष्ट पात्रों के लिए, मैंने "अलग पूछें" पर एक समान प्रश्न पूछा ; यहां पाइथन स्क्रिप्ट की नकल करना जो मैंने उपयोग करना समाप्त कर दिया (यह दोनों ऑपरेटिंग सिस्टम पर काम करता है)।
python-fontconfig
या तो python3-fontconfig
पैकेज या (या दोनों) स्थापित करें , इस पर निर्भर करता है कि आप पायथन 2 या पायथन 3 का उपयोग करना पसंद करते हैं।
निम्नलिखित कोड को एक फ़ाइल में सहेजें (कहा जाता है) find_fonts.py
:
#!/usr/bin/env python
def find_fonts(c):
"""Finds fonts containing the (Unicode) character c."""
import fontconfig
fonts = fontconfig.query()
for path in sorted(fonts):
font = fontconfig.FcFont(path)
if font.has_char(c):
yield path
if __name__ == '__main__':
import sys
search = sys.argv[1]
char = search.decode('utf-8') if isinstance(search, bytes) else search
for path in find_fonts(char):
print(path)
- स्क्रिप्ट को या तो
python find_fonts.py ಠ
उसके साथ चलाएं या उस चरित्र की python3 find_fonts.py ಠ
जगह लें ಠ
जिसकी आप परवाह करते हैं।
उदाहरण आउटपुट:
$ python3 find_fonts.py ಠ
/usr/share/fonts/truetype/Gubbi/Gubbi.ttf
/usr/share/fonts/truetype/Navilu/Navilu.ttf
/usr/share/fonts/truetype/lohit-kannada/Lohit-Kannada.ttf
/usr/share/fonts/truetype/noto/NotoSansKannada-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSansKannada-Regular.ttf
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSansKannadaUI-Regular.ttf
/usr/share/fonts/truetype/noto/NotoSerifKannada-Bold.ttf
/usr/share/fonts/truetype/noto/NotoSerifKannada-Regular.ttf