Xft: 글꼴 힌트를 활성화할 수 없습니다

Xft: 글꼴 힌트를 활성화할 수 없습니다

(내가 아는 한) 전역 글꼴 구성 설정을 사용하지 않는 프로그램에서는 글꼴 힌트를 활성화할 수 없습니다.

나는 처음에 이것이 urxvt에만 관련이 있다고 생각했습니다.

urxvt -fn "xft:Consolas:pixelsize=15:hinting=true:hintstyle=hintfull:antialias=true"

또는grep hint .Xresources

Xft.hinting:    true
Xft.hintstyle:  hintfull
URxvt.font:     xft:Consolas:pixelsize=15:hinting=true:hintstyle=hintfull:antialias=true

아무런 힌트도 없습니다. 그러나 xterm이나 st와 같은 다른 터미널을 시도할 때 프롬프트를 무시하는 동일한 문제가 있습니다.

다른 질문과 비슷합니다여기, pango-view를 사용할 수도 있습니다.

$ export FC_DEBUG=1

$ pango-view --hinting=full --backend=xft --font=Consolas -t 'Hello world' | grep hint
    hintstyle: 3(i)(w)
    hinting: True(s)

$ pango-view --hinting=none --backend=xft --font=Consolas -t 'Hello world' | grep hint
    hintstyle: 3(i)(w)
    hinting: False(s)

디버그 메시지는 True/False 차이를 암시하지만 글꼴 렌더링에는 전혀 차이가 없습니다. 둘 다 로 렌더링됩니다 hinting=none. 그러나 option 을 사용하면 --backend=cairo프롬프트가 발생하고 렌더링된 글꼴에 눈에 띄는 차이가 있습니다.

나는 시도했다 hintfull,, hintmedium- hintslight아무것도 작동하지 않습니다.

내 이야기는 실제로 몇 년 동안 힌트와 함께 urxvt를 사용해 왔다는 것입니다. 나는 이 "무한" 프리타입 패치와 구성을 사용해 왔지만 더 이상 작동하지 않습니다. 그래서 저는 이제 Arch Linux에서 제공하는 기본 freetype(버전 2.9-2) 패키지를 사용합니다.

내가 한 유일한 구성은 다음과 같이 전역 구성에서 프롬프트를 활성화하는 것이었습니다.

~/.config/fontconfig/fonts.conf

<match target="font">
  <edit name="hintstyle" mode="assign">
    <const>hintmedium</const>
  </edit>
</match>

그러면 urxvt 및 친구를 제외한 모든 프로그램에 프롬프트가 성공적으로 적용됩니다. (여기서 한 가지 불규칙성은 내가 hintmedium여기서 사용하고 있다는 것입니다 hintfull. 알 수 없는 이유로 내부 Fonts.conf는 hintfull효과가 없으며 와 동일합니다 hintnone.)

그렇다면 힌트가 urxvt 또는 st에서 작동하지 않는 이유에 대한 아이디어가 있습니까?

관련 정보