システムユニバーサルフォントエイリアスでどのフォントファイルが選択されているかを確認するには?

システムユニバーサルフォントエイリアスでどのフォントファイルが選択されているかを確認するには?

Fedora 22 の KDE (プラズマ) システム設定 -> フォント -> フォントで「一般」設定は「Sans Serif 10」、「固定幅」設定は「Monospace 10」、「Small」設定は「 Sans Serif」 8」、 「Toolbar」は「Sans Serif 9」、「Menu」は「Sans Serif 10」、「Window Title」は「OxygenSans 10」です。

一般的な「Monospace」エイリアスに使用されるフォントファイルを見つける方法は? (私はSans Serifを調べるために同じ手順に従うことができると確信しています。)

fc-list30個のファイルを表示しますが、fc-list | grep -I monospace何も表示しません。 (「Monospace」は実際のフォント名ではなくエイリアスでなければなりません。)

fc-match --all30個のファイルを表示しますが、もうfc-match | grep -I monospace何も表示しません。

ls -la ~/.config | grep font何も表示されません。 (~/.config/fontconfig なし)

/etc/fonts/fonts.confはフォントディレクトリをリストし、廃止されたエイリアスを許可し、/etc/fonts/conf.dを指します。

/etc/fonts/conf.d/60-latin.conf は、要素のエイリアス、子系列("monospace")、基本系列("Bitstream Vera Sans Mono"、"DejaVu Sans Mono"、"Incolsolata")を含むファイルです。 XMLファイル、「Andale Mono」、「Courier New」、「Cumberland AMT」、「Luxi Mono」、「Nimbus Mono L」、「Nimbus Mono」、および「Courier」)。

/etc/fonts/conf.d/61-oxygen-mono.confには、サブシリーズ(「monospace」)とデフォルトシリーズ(「Oxygen Mono」)があります。

/etc/fonts/conf.d/69-gnu-free-monoには、サブシリーズ(「monospace」)とデフォルトシリーズ(「FreeMono」)があります。

/etc/fonts/conf.d/69-unifont.confには、サブシリーズ(「monospace」)とデフォルトシリーズ(「FreeMono」)があります。

この場合、上記のインストール済みの唯一の基本スイートは「Oxygen Mono」(OxygenMono-Regular.ttfにあります)なので、システムはそのフォントを使用する必要があります。

しかし、他の優先シリーズがインストールされている場合はどうでしょうか?

「Monospace」などの一般的なシステムエイリアスが何にマッピングされているかを確認するための簡単なコマンドはありませんか?私のシステムにはfc-{cache、cat、list、match、pattern、query、scan、およびverify}のみが表示され、これを実行できるように見える2つ(list、match)にはこのエントリがないようです。特徴 。

ベストアンサー1

fc-match は使用するユーティリティです。たとえば、固定幅フォントに使用するフォントと代替フォントを順番にfc-match monospace表示します。fc-match -s monospaceリストの最初のフォントはほとんどの場合使用されるフォントであり、その後のすべてのフォントは欠落しているグリフの代替フォントです。

おすすめ記事