যেহেতু আমি মূলত ২০১১ সালে এই প্রশ্নটি জিজ্ঞাসা করেছি, উবুন্টু (যেখানে পূর্বে প্রস্তাবিত ফন্টম্যাট্রিক্সের বৈশিষ্ট্যটি আর নেই বলে মনে হয়) এবং ম্যাকোসগুলিতে তথ্য খুঁজে পাওয়া আরও কঠিন হয়ে পড়েছে।
যদি কোনও নির্দিষ্ট বর্ণের চেয়ে সাধারণভাবে কোনও ভাষার প্রতি যত্নশীল হয় তবে এটি ব্যবহার করা 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