시스템 일반 글꼴 별칭으로 어떤 글꼴 파일이 선택되었는지 어떻게 알 수 있습니까?


14

Fedora 22의 KDE (플라즈마) 시스템 설정-> 글꼴-> 글꼴에서 "일반"설정은 "Sans Serif 10"이고 "고정 너비"는 "Monospace 10", "작은"은 "Sans Serif "도구 모음"은 "Sans Serif 9", "메뉴"는 "Sans Serif 10", "창 제목"은 "OxygenSans 10"입니다.

일반 "Monospace"별칭에 어떤 글꼴 파일이 사용되고 있는지 어떻게 알 수 있습니까? (Sans Serif를 파악하기 위해 동일한 절차를 따를 수 있습니다.)

fc-list30 개의 파일을 표시하지만 fc-list | grep -I 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")가있는 요소 별명을 가진 XML 파일이며 패밀리 ( "Bitstream Vera Sans Mono", "DejaVu Sans Mono", "Incolsolata")를 선호합니다. , "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- {캐시, 고양이, 목록, 일치, 패턴, 쿼리, 스캔 및 유효성 검사} 만 보았으며, 수행 할 수있는 것처럼 보이는 두 가지 (목록, 일치)에는이 기능이없는 것 같습니다 특색.

답변:


15

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.