시스템 전체에서 모노 스페이스 글꼴 변경


11

기본적으로 배포 (Trisquel)의 고정 폭 글꼴은 글꼴 A입니다. 글꼴 B로 변경하고 싶습니다. 얼마 전에 글꼴 C를 부분적으로 변경했지만 그 이후 로이 방법을 잊어 버렸습니다. 그것을 재현하십시오.

문제는 이제 고정 폭 컨텍스트에서 세 가지 글꼴을 모두 볼 수 있다는 것입니다. gnome-tweak-tool루트와 사용자 둘 다로 사용 하여 "모노 스페이스"필드를 글꼴 B로 변경했습니다. 또한 gsettings의 명령 줄을 통해 루트와 사용자 모두로이 작업을 수행했습니다. 하나:

  • 웹 페이지가 스타일을 요청하면 {font-family: monospace;}글꼴 C가 표시됩니다. 편집 : 이것은 Firefox의 설정으로 변경되었습니다.
  • Inkscape 및 gedit 글꼴 메뉴에는 "Monospace"라는 글꼴이 있는데 글꼴 A입니다. 변경 한 내 배포판의 기본 UI 글꼴도 "Sans"및 "Serif"라는 이름으로이 메뉴에 표시됩니다.
  • 받은 Thunderbird 메시지가 일반 텍스트로 포맷되면 글꼴 A로 표시됩니다. 명시 적으로 변경하지 않는 한, 쓴 메시지는 "Sans"및 "Monospace"글꼴로도 표시됩니다.

글꼴 B가 위에서 설명한 모든 컨텍스트에 표시되고 신비한 "Sans"글꼴이 현재 사용중인 UI 글꼴로 바뀌도록이 상황을 어떻게 해결할 수 있습니까?

답변:


12

이것을 ~/.config/fontconfig/fonts.conf글꼴 파일에 기본 모노 스페이스 글꼴로 설정 하려면 파일에 추가하십시오.

 <match target="pattern">
  <test name="family" qual="any">
   <string>monospace</string>
  </test>
  <edit binding="strong" mode="prepend" name="family">
   <string>Font B</string>
  </edit>
 </match>

또는 /etc/fonts/local.conf시스템 전체에 설정


1
파일이 존재하지 않아서 파일을 작성하여 <? xml version = "1.0"?> <! DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> 및 </ fontconfig>로 묶어 해당 텍스트를 추가했습니다. sudo fc-cache -f -v를 실행 한 후에도 작동하지 않았습니다.
Lee Sleek

명확하게하기 위해 <? xml ... 등을 추가 할 필요가 없습니다. 위에 표시된 그대로입니다. 저장. 그런 다음 다음 작업을 수행 할 수 있는지 테스트 할 수 있습니다 fc-match monospace( "글꼴 B"가 해당 이름 아래에 있는지 확인). 둘 이상의 규칙이 필요한 경우 <fontconfig>태그를 감싸십시오 .
lepe

이것은 작동하지만 크기는 어떻게 설정합니까? 시도했지만 Font B 14작동하지 않았습니다.
legends2k


-1

시스템에서 Font A의 이름을 검색하여 알아 냈습니다. "/etc/fonts/conf.d/01-trisquel.conf"파일 (보다 정확하게는 파일에 대한 링크)이 있어야합니다. 선택한 글꼴의 이름을 가장 높은 우선 순위 (기존 <family> 항목 위에)로 포함 시키려면이 파일을 편집해야합니다.

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