urxvt에서 일부 문자나 이스케이프 시퀀스가 ​​올바르게 렌더링되지 않는 이유는 무엇입니까?

urxvt에서 일부 문자나 이스케이프 시퀀스가 ​​올바르게 렌더링되지 않는 이유는 무엇입니까?

쉘(구문 강조 기능이 있는 zsh), 터미널(urxvt) 및 Xresources 구성의 특별한 조합을 통해 일부 굵은 문자(굵은 이스케이프 시퀀스라고도 함)에서만 발생하는 것처럼 보이는 글꼴 렌더링에서 이상한 문제를 발견했습니다. k' - 키가 크고 비어 있는 수직 직사각형으로 나타납니다(아래 이미지 참조).

터미널에 이상한 글꼴 렌더링이 표시됨

왜 이런 일이 발생합니까?

답변1

이 문제는 아래와 같이 letterSpace를 -1(또는 그 이하)로 설정하는 .Xresources 파일의 letterSpace 구성으로 인해 발생합니다.

! /home/username/.Xresources

URxvt*letterSpace: -1

많은 사용자와 블로그 게시물에서는 커닝을 조정하기 위해 letterSpace 옵션을 -1로 변경할 것을 제안하지만 이 경우 urxvt가 글리프를 렌더링할 수 없는 부작용이 있는 것 같습니다.

관련 정보