![Xft가 글꼴 설정을 무시하는 이유는 무엇입니까?](https://linux55.com/image/98234/Xft%EA%B0%80%20%EA%B8%80%EA%BC%B4%20%EC%84%A4%EC%A0%95%EC%9D%84%20%EB%AC%B4%EC%8B%9C%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
아래에 표시된 것처럼 내 Xft 설정은 내 글꼴 구성 설정과 정확히 일치합니다.
$ xrdb -query | grep -i xft
Xft.antialias: 1
Xft.autohint: 1
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintmedium
Xft.lcdfilter: lcddefault
Xft.rgba: none
$ fc-match --verbose :family=Mono:size=12 | grep '^.\(hint\|anti\|auto\|dpi\|rgba\|lcd\)'
antialias: True(w)
hintstyle: 2(i)(w)
hinting: True(w)
autohint: True(w)
dpi: 96(f)(w)
rgba: 5(i)(w)
lcdfilter: 1(i)(w)
불행하게도 Xft는 이러한 설정을 무시하고 아무런 힌트도 제공하지 않는 것 같습니다. GUI Emacs에서 또는 다음 명령을 실행하여 이를 볼 수 있습니다.
pango-view --backend=xft --font='Mono, 12' -t 'Xft - X FreeType interface library'
렌더링 결과를 Cairo 백엔드에서 생성된 결과와 비교합니다.
pango-view --backend=cairo --font='Mono, 12' -t 'Xft - X FreeType interface library'
답변1
hintmedium
Xft에서는 가 의 동의어이고 hintslight
, Fontconfig에서는 hintmedium
가 의 동의어인 것으로 나타났습니다 hintfull
. 따라서 이 옵션은 hintmedium
실제로 프로그램이 Cairo를 사용하는지 Xft를 사용하는지에 따라 다른 프롬프트 방법을 선택합니다.
내가 아는 한, 이것은 어디에도 문서화되어 있지 않습니다. 시행착오를 거쳐서 알아내야 했어요.