시스템 범용 글꼴 별칭으로 어떤 글꼴 파일이 선택되었는지 확인하는 방법은 무엇입니까?

시스템 범용 글꼴 별칭으로 어떤 글꼴 파일이 선택되었는지 확인하는 방법은 무엇입니까?

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, and verify}만 표시되고 이 작업을 수행할 수 있는 것처럼 보이는 두 개(list, match)에는 이 항목이 없는 것 같습니다. 특징 .

답변1

fc-match는 사용할 유틸리티입니다. 예를 들어 고정 폭 글꼴에 사용할 글꼴과 대체 글꼴을 순서대로 fc-match monospace알려줍니다 . fc-match -s monospace목록의 첫 번째 글꼴은 대부분의 경우 사용되는 글꼴이며 이후의 모든 글꼴은 누락된 글리프에 대한 대체 글꼴입니다.

관련 정보