(내가 아는 한) 전역 글꼴 구성 설정을 사용하지 않는 프로그램에서는 글꼴 힌트를 활성화할 수 없습니다.
나는 처음에 이것이 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에서 작동하지 않는 이유에 대한 아이디어가 있습니까?