Seçili karakteri içeren yazı tiplerinin listesi


13

Mac OS X'te, Karakter Görüntüleyicisi (Ubuntu'daki Karakter Eşlemesine eşdeğer), belirli bir karaktere bakarken o karakteri içeren tüm yazı tiplerinin bir listesini gösterebileceği bir özelliğe sahiptir. Ubuntu'da eşdeğer bir şey var mı?

Kullanım örneği, örneğin, bir Kannada karakterini tıklayabilir ve bu karakteri kapsayan tüm yazı tiplerini (ve muhtemelen Kannada dil aralığının geri kalanını) görebiliyordum.


Edit : Sadece ne demek istediğime dair bir fikir için, Mac OS X 10.6'daki Character Viewer'ın ekran görüntüsü. "Seçilen karakteri içeren" ekranın alt tarafındadır. Arayüzün bu kısmının aslında 10.5 veya 10.4'te daha iyi olduğunu hatırlıyorum.

resim açıklamasını buraya girin


1
Lütfen Karakter Eşleme uygulaması için bir özellik isteği gönderin.
Oxwivi

3
@Toki: Karakter Haritasından sorumlu projeyi bulmak çok uzun zamanımı aldı! Her neyse, buna gucharmap denir, Bugzilla'yı kullanır ve bu özellik zaten 2007'de sorulmuştur . Muhabir bir yama bile yaptı. Listede başka benzer hatalar / istekler bile var . Hiçbir ilerleme kaydedilmemiştir.
ShreevatsaR

Görüyorum ki, bu gerçekten berbat ve bu da Ubuntu'nun varsayılan bir uygulaması ... Ve ileride başvurmak için, paket adlarını Synaptic veya hatta Yazılım Merkezi'ni kullanarak ayrıntılara girerek kolayca bulabilirsiniz.
Oxwivi

1
Ben de BURADA
palbakulich

Yanıtlar:


7

In Fontmatrix Yazı Bilgiler - In - yazı özelliklerini karşılaştırabilirsiniz karşılaştırın.

Fontmatrix's Font Karşılaştır

PS. Mac OS X'deki Character Viewer özelliğinin fontmatrix geliştirici ekibine sormak için harika bir özellik isteği olacağını düşünüyorum.


Aslında, Fontmatrix arabiriminin daha da iyi bir şeyleri vardır: Önizleme sekmesini seçebilir ve bir dize (yazı tipinin olmasını istediğiniz karakterleri içeren) girebilir ve her yazı tipi tarafından nasıl görüntülendiğini görebilirsiniz. Böylece yazı tipleri listesinde gezinebilir ve aynı anda yazı tiplerinin tek bir karakter yerine tüm ilginç karakterlerin kapsamını görebilirsiniz . Bu, seçilen karakterleri içeren yazı tiplerini görsel olarak seçmenize yardımcı olur.

Aşağıdaki ekran görüntüsünde, "BABEL Unicode Kalın" (seçili) öğesinin ṝ dışındaki tüm karakterleri içerdiğini ve "Arial Regular" (farenin olduğu yerde) yalnızca birkaç karakter içerdiğini görebilirsiniz.

Fontmatrix's Preview ekran görüntüsü


@ShreevatsaR - +1 için teşekkürler, fontmatrix için harika bir özellik olurdu, burada
palbakulich

Ekran görüntümü ve açıklamamı (diğer cevabıma bakın) birleştirir miyim?
ShreevatsaR

@ShreevatsaR - bu mümkün mü? Yine de cevabınız için kredi almam gerektiğinden emin değilim ...
palbakulich

Sorun değil, Fontmatrix'i öneren sensin. :-) Ve amaç aynı soru ile gelecekteki herhangi bir araştırmacı için iyi bir cevap almaktır, bu yüzden kredi ikincil ... Ayrıntılı olarak cevap düzenledim. (Birisi düzenlemeyi onaylamak zorunda kaldı ve lütfen bunu yaptı.) Tekrar teşekkürler!
ShreevatsaR

1
Bu özellik Fontmatrix'in en son sürümünden alınmış gibi görünüyor, ya da en azından artık bulamıyorum. Artık "Gözat" menüsünü bile görmüyorum.
ShreevatsaR

1

Başlangıçta 2011'de bu soruyu sorduğumdan, hem Ubuntu'da (daha önce önerilen FontMatrix'in artık özelliği olmadığı görülüyor) hem de macOS'ta bilgileri bulmak daha zor hale geldi.

Yerine belirli bir karakter daha genel olarak bir dille yaklaşık bir bakımlar ise kullanmaktır fc-listile :langörneğin:

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

Belirli karakterler için, “Farklı Sor” üzerine benzer bir soru sordum ; Burada kullandığım Python komut dosyasını kopyalayarak (her iki işletim sisteminde de çalışır).

  1. Python 2 mi yoksa Python 3'ü mi tercih edeceğinize bağlı olarak , python-fontconfigya da python3-fontconfigpaketi (ya da her ikisini) kurun .

  2. Aşağıdaki kodu (say) adlı bir dosyaya kaydedin 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. Komut dosyasını ikisiyle python find_fonts.py ಠveya önem verdiğiniz karakterle python3 find_fonts.py ಠdeğiştirerek çalıştırın .

Örnek çıktı:

$ 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.