CachyOS 전역 글꼴 설정, 일부 프로그램의 글꼴이 못생기고 통일되지 않는 문제 해결
CachyOS는 이미 12개월 연속 DistroWatch 순위 1위를 차지하고 있습니다. 이전에 이 시스템이 매우 빠르다고 들었지만, 설치만 해봤지 깊이 체험하지는 않았습니다. 시스템을 설치한 직후의 글꼴이 너무 못생겨서 바로 포기했었기 때문입니다. 최근 시간이 나서 다시 설치해봤는데, 속도가 정말 빠르고 일상 작업에서 확실히 체감됩니다. 하지만 글꼴을 설정한 후에도 일부 프로그램의 글꼴이 통일되지 않아 너무 못생겼습니다. 아래 방법으로 사용자 글꼴 설정 파일을 수정한 후 드디어 통일되었습니다.
fontconfig 설정 수정, 사용자 글꼴 설정 파일 편집
nano ~/.config/fontconfig/fonts.conf아래 내용으로 기존 설정 파일 내용을 대체합니다.
<?xml version='1.0'?><!DOCTYPE fontconfig SYSTEM 'urn:fontconfig:fonts.dtd'><fontconfig> <!-- 이탤릭 또는 오블리크 버전이 없는 글꼴에 대한 인공 오블리크 --> <match target="font"> <!-- 글꼴이 로만체인지 확인 --> <test name="slant"> <const>roman</const> </test> <!-- 패턴이 비로만체를 요청했는지 확인 --> <test compare="not_eq" name="slant" target="pattern"> <const>roman</const> </test> <!-- 행렬을 곱하여 글꼴을 기울임 --> <edit mode="assign" name="matrix"> <times> <name>matrix</name> <matrix> <double>1</double> <double>0.2</double> <double>0</double> <double>1</double> </matrix> </times> </edit> <!-- 글꼴을 오블리크로 가장 --> <edit mode="assign" name="slant"> <const>oblique</const> </edit> <!-- 인공 오블리크에 대해 임베디드 비트맵 비활성화 --> <edit mode="assign" name="embeddedbitmap"> <bool>false</bool> </edit> </match>
<!-- 볼드체가 없는 글꼴에 대한 합성 볼드 --> <match target="font"> <!-- 글꼴의 두께가 미디엄 이하인지 확인하여 볼드가 필요할 수 있는지 체크 --> <test compare="less_eq" name="weight"> <const>medium</const> </test> <!-- 패턴이 볼드를 요청했는지 확인 --> <test compare="more_eq" name="weight" target="pattern"> <const>bold</const> </test> <!-- cairo를 사용하는 애플리케이션에 필요한 embolden 플래그 설정, 예: gucharmap, gedit 등 --> <edit mode="assign" name="embolden"> <bool>true</bool> </edit> <!-- Xft를 직접 사용하는 애플리케이션에 필요한 weight를 bold로 설정, 예: Firefox 등 --> <edit mode="assign" name="weight"> <const>bold</const> </edit> </match>
<!-- 이 부분 추가: 글꼴 패밀리 우선순위 설정 --> <alias> <family>sans-serif</family> <prefer> <family>Noto Sans CJK SC</family> </prefer> </alias>
<alias> <family>serif</family> <prefer> <family>Noto Serif CJK SC</family> </prefer> </alias>
<alias> <family>monospace</family> <prefer> <family>Noto Sans Mono CJK SC</family> </prefer> </alias></fontconfig>글꼴 캐시 새로고침
fc-cache -fv