Fedora 22では、KDE(プラズマ)システム設定->フォント->フォントで、「一般」の設定は「サンズセリフ10」、「固定幅」は「モノスペース10」、「小」は「サンズセリフ」 8」、「ツールバー」は「Sans Serif 9」、「メニュー」は「Sans Serif 10」、「ウィンドウタイトル」は「OxygenSans 10」です。
どのフォントファイルが一般的な「Monospace」エイリアスに使用されているかを知るにはどうすればよいですか?(Sans Serifを把握するために同じ手順に従うことができると確信しています。)
fc-list
30個のファイルを表示しますが、fc-list | grep -I monospace
何も表示しません。(「モノスペース」はエイリアスである必要があり、実際のフォントの名前ではありません。)
fc-match --all
30個のファイルが表示されますが、同様に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は、子ファミリ(「モノスペース」)および優先ファミリ(「ビットストリーム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には子ファミリー(「モノスペース」)があり、ファミリー(「FreeMono」)が優先されます。
さて、この場合、上記で引用されているインストール済みの唯一の優先ファミリは「Oxygen Mono」(OxygenMono-Regular.ttf内)なので、システムはそのフォントを使用する必要があります。
しかし、他のいくつかの家族がインストールされている場合はどうなりますか?
「Monospace」などの一般的なシステムエイリアスがマップされているものを確認できる単純なコマンドはありませんか?私のシステムではfc- {cache、cat、list、match、pattern、query、scan、validate}のみが表示され、これを実行するように見える2つ(list、match)にはないようです特徴。