Daftar font yang mengandung karakter yang dipilih

13

Pada Mac OS X, Character Viewer (setara dengan Character Map di Ubuntu) memiliki fitur di mana, ketika melihat karakter tertentu, ia dapat menampilkan daftar semua font yang berisi karakter itu. Apakah ada sesuatu yang setara di Ubuntu?

Contoh penggunaannya adalah, misalnya, saya bisa mengklik karakter Kannada dan melihat semua font yang menutupi karakter itu (dan mungkin, sisa rentang bahasa Kannada).


Sunting : Hanya untuk gagasan tentang apa yang saya maksud, inilah tangkapan layar Character Viewer di Mac OS X 10.6. "Mengandung karakter yang dipilih" ada di dekat bagian bawah layar. Sepertinya saya ingat bahwa ini bagian dari antarmuka lebih baik di 10.5 atau 10.4, sebenarnya.

masukkan deskripsi gambar di sini

ShreevatsaR
sumber
1
Tolong, buat permintaan fitur untuk aplikasi Character Map.
Oxwivi
3
@Toki: Butuh waktu lama untuk menemukan proyek yang bertanggung jawab atas Character Map! Bagaimanapun, ini disebut gucharmap, menggunakan Bugzilla, dan fitur ini telah diminta - pada tahun 2007 . Reporter itu bahkan menyumbang tambalan. Bahkan ada banyak bug / permintaan serupa lainnya dalam daftar . Sepertinya tidak ada kemajuan yang dibuat.
ShreevatsaR
Saya mengerti, itu benar-benar menyebalkan dan ini adalah aplikasi default dari Ubuntu juga ... Dan untuk referensi di masa mendatang, Anda dapat dengan mudah menemukan nama paket menggunakan Synaptic atau bahkan Software Center dengan masuk ke rincian.
Oxwivi
1
Saya juga telah membuat permintaan fitur ke pengelola Ubuntu, DI SINI
palbakulich
Terkait: unix.stackexchange.com/questions/162305/…
Nathaniel M. Beaver

Jawaban:

7

Di Fontmatrix Anda dapat membandingkan karakteristik font - Di Informasi Font - Bandingkan.

Fontmatrix's Font Compare

PS. Saya pikir fitur Character Viewer pada Mac OS X akan menjadi permintaan fitur yang luar biasa untuk ditanyakan oleh tim pengembang fontmatrix.


Bahkan, antarmuka Fontmatrix memiliki sesuatu yang lebih baik: Anda dapat memilih tab Preview dan memasukkan string (berisi karakter yang Anda ingin memiliki font), dan melihat bagaimana itu ditampilkan oleh masing-masing font. Jadi, Anda dapat menggulir daftar font dan sekaligus melihat cakupan font semua karakter yang menarik, bukan hanya satu karakter pada satu waktu. Ini membantu Anda memilih secara visual font yang mengandung karakter yang dipilih.

Pada tangkapan layar di bawah, Anda dapat melihat bahwa "BABEL Unicode Bold" (dipilih) berisi semua karakter kecuali ṝ dan "Arial Regular" (di mana mouse berada) hanya berisi beberapa karakter.

Cuplikan layar Pratinjau Fontmatrix

palbakulich
sumber
@ShreevatsaR - terima kasih untuk +1, itu akan menjadi fitur yang bagus untuk fontmatrix, saya telah membuat permintaan fitur untuk itu di sini
palbakulich
Hei, apakah Anda keberatan jika saya menggabungkan tangkapan layar dan deskripsi saya (lihat jawaban saya yang lain) ke dalam ini?
ShreevatsaR
@ShreevatsaR - apakah itu mungkin? Saya tidak yakin saya harus menerima pujian atas jawaban Anda ...
palbakulich
Tidak apa-apa, kaulah yang menyarankan Fontmatrix. :-) Dan tujuannya adalah untuk memiliki jawaban yang baik untuk setiap pencari di masa depan dengan pertanyaan yang sama, jadi kredit adalah nomor dua ... Saya telah mengedit jawaban untuk menguraikan. (Orang lain harus menyetujui suntingan, dan dengan senang hati melakukannya.) Terima kasih lagi!
ShreevatsaR
1
Fitur ini sepertinya hilang dari versi terbaru Fontmatrix, atau setidaknya saya tidak dapat menemukannya lagi. Saya bahkan tidak melihat menu "Browse" lagi.
ShreevatsaR
1

Sejak saya mengajukan pertanyaan ini pada tahun 2011, informasinya menjadi semakin sulit ditemukan di Ubuntu (di mana FontMatrix yang sebelumnya direkomendasikan tampaknya tidak lagi memiliki fitur) dan pada macOS.

Jika seseorang peduli tentang bahasa secara umum daripada karakter tertentu, adalah untuk digunakan fc-listdengan :lang, misalnya:

~% 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

Untuk karakter tertentu, saya mengajukan pertanyaan serupa pada "Ask Different"; menyalin di sini skrip Python yang akhirnya saya gunakan (berfungsi pada kedua sistem operasi).

  1. Menginstal baik python-fontconfigatau python3-fontconfigpaket (atau keduanya), tergantung pada apakah Anda memilih untuk menggunakan Python 2 atau Python 3.

  2. Simpan kode berikut ke dalam file bernama (katakanlah) 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)
  1. Jalankan skrip dengan python find_fonts.py ಠatau python3 find_fonts.py ಠganti dengan karakter yang Anda pedulikan.

Contoh output:

$ 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
ShreevatsaR
sumber