No Fedora 22, nas configurações do sistema do KDE (plasma) - > Fonte - > Fontes, a configuração para "Geral" é "Sans Serif 10", para "Largura fixa" é "Monospace 10", para "pequeno" é "Sans Serif 8", para "Barra de Ferramentas" é "Sans Serif 9" para " Menu "é" Sans Serif 10 "e para" Título da janela "é" OxygenSans 10 ".
Como posso descobrir qual arquivo de fonte está sendo usado para o alias genérico "Monospace"? (Tenho certeza que posso seguir o mesmo procedimento para descobrir Sans Serif.)
fc-list
mostra 30 arquivos, mas fc-list | grep -I monospace
não mostra nada. ("Monospace" deve ser um alias e não é o nome de uma fonte real.)
fc-match --all
mostra 30 arquivos, mas da mesma forma, fc-match | grep -I monospace
não mostra nada.
ls -la ~/.config | grep font
não mostra nada. (Não ~ / .config / fontconfig)
/etc/fonts/fonts.conf lista diretórios de fontes, aceita aliases obsoletos e aponta para /etc/fonts/conf.d.
/etc/fonts/conf.d/60-latin.conf é um arquivo XML com alias de elemento, com família filho ("monospace") e prefere famílias ("Bitstream Vera Sans Mono", "DejaVu Sans Mono", Incolsolata, Andale Mono, Courier New, Cumberland AMT, Luxi Mono, Nimbus Mono L, Nimbus Mono e Courier.
/etc/fonts/conf.d/61-oxygen-mono.conf tem uma família filho ("monospace") e prefere família ("Oxygen Mono").
/etc/fonts/conf.d/69-gnu-free-mono tem família infantil ("monospace") e prefere família ("FreeMono").
/etc/fonts/conf.d/69-unifont.conf tem uma família filho ("monospace") e prefere a família ("FreeMono").
Agora, neste caso, a única família preferida citada acima que está instalada é "Oxygen Mono" (em OxygenMono-Regular.ttf), então o sistema deve estar usando essa fonte.
Mas, e se alguns dos outros preferirem famílias instaladas?
Não existe um comando simples que permita ver como um alias genérico do sistema, como "Monospace", é mapeado? Eu só vejo fc- {cache, cat, list, match, pattern, query, scan e validate} no meu sistema, e os dois únicos que parecem que podem fazer isso (list, match) não parecem ter esse recurso.