아래에 표시된 것처럼 내 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를 사용하는지에 따라 다른 프롬프트 방법을 선택합니다.
내가 아는 한, 이것은 어디에도 문서화되어 있지 않습니다. 시행착오를 거쳐서 알아내야 했어요.