Sistem genel yazı tipi takma adı için hangi yazı tipi dosyasının seçildiğini nasıl anlayabilirim?


14

Fedora 22'de, KDE (plazma) Sistem Ayarları -> Yazı Tipi -> Yazı Tiplerinde "Genel" ayarı "Sans Serif 10", "Sabit genişlik" için "Monospace 10", "küçük" için "Sans Serif 8 "," Araç Çubuğu "için" Sans Serif 9 "," Menü "için" Sans Serif 10 "ve" Pencere başlığı "için" OxygenSans 10 "dur.

Genel "Monospace" takma adı için hangi yazı tipi dosyasının kullanıldığını nasıl anlayabilirim? (Eminim Sans Serif'i bulmak için aynı prosedürü uygulayabilirim.)

fc-list30 dosya gösterir, ancak fc-list | grep -I monospacehiçbir şey göstermez. ("Tek aralık" bir takma ad olmalıdır ve gerçek yazı tipinin adı değil.)

fc-match --all30 dosya gösterir ancak aynı şekilde fc-match | grep -I monospacehiçbir şey göstermez.

ls -la ~/.config | grep fonthiçbir şey göstermez. (~ / .Config / fontconfig yok)

/etc/fonts/fonts.conf yazı tipi dizinlerini listeler, kullanımdan kaldırılmış diğer adları kabul eder ve /etc/fonts/conf.d'yi gösterir.

/etc/fonts/conf.d/60-latin.conf, öğe takma adı olan, çocuk ailesi ("tek boşluk") ve tercih edilen aileleri ("Bit Akışı Vera Sans Mono", "DejaVu Sans Mono", "Incolsolata" içeren bir XML dosyasıdır , "Andale Mono", "Courier New", "Cumberland AMT", "Luxi Mono", "Nimbus Mono L", Nimbus Mono "ve" Courier ").

/etc/fonts/conf.d/61-oxygen-mono.conf çocuk ailesine ("tek boşluk") sahiptir ve aileyi ("Oksijen Mono") tercih eder.

/etc/fonts/conf.d/69-gnu-free-mono'nun çocuk ailesi ("tek boşluk") vardır ve ailesi ("FreeMono") tercih eder.

/etc/fonts/conf.d/69-unifont.conf çocuk ailesine ("tek boşluk") sahiptir ve aileyi ("FreeMono") tercih eder.

Şimdi, bu durumda, yukarıda belirtilen tek tercih edilen aile "Oksijen Mono" dur (OxygenMono-Regular.ttf dosyasında), bu nedenle sistem bu yazı tipini kullanıyor olmalıdır.

Peki ya diğer bazı aileler kurulursa?

"Monospace" gibi genel bir sistem takma adının nasıl eşlendiğini görmenizi sağlayan basit bir komut yok mu? Sistemimde yalnızca fc- {cache, cat, list, match, pattern, sorgu, tarama ve validate} ifadesini görüyorum ve bunu gerçekleştirebilecekleri gibi görünen sadece ikisi (list, match) buna sahip görünmüyor özellik.

Yanıtlar:


15

fc-match kullanılacak yardımcı programdır. Örneğin, fc-match monospacetek aralık için kullanılan yazı tipini ve fc-match -s monospacesırayla size yedek yazı tiplerini söyleyecektir. Listedeki ilk yazı tipi çoğu durumda kullanılan yazı tipidir ve sonraki tüm yazı tipleri eksik glifler için yedek yazı tipleridir.

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.