URXVT에는 유니코드 기호가 없습니다.

URXVT에는 유니코드 기호가 없습니다.

저는 urxvt와 DejaVu Sans Mono를 글꼴로 사용하고 있습니다.

urxvt.font:     xft:DejaVu Sans Mono

하지만 "⌚"와 같은 유니코드 문자는 볼 수 없습니다.

왜? urxvt가 이러한 기호를 표시할 수 있습니까?

감사해요

답변1

이것매뉴얼 페이지다음 중에서 선택할 수 있는 옵션이 있어 방문할 가치가 있는 곳입니다.

-fn 글꼴 목록
사용할 글꼴을 선택하세요. 이것은쉼표로 구분된 글꼴 이름 목록문자의 문양을 찾으려고 할 때 순서대로 확인합니다. 첫 번째 글꼴은 문자의 셀 크기를 정의합니다. 다른 글꼴은 더 ​​작을 수 있지만 일반적으로 더 크지는 않습니다. (희망적으로) 합리적인 기본 글꼴 목록이 항상 추가됩니다. 자세한 내용은 리소스 글꼴을 참조하세요.

및 리소스 설정:

font:글꼴 목록
사용할 글꼴을 선택하세요. 이것은쉼표로 구분된 글꼴 이름 목록문자의 문양을 찾으려고 할 때 순서대로 확인합니다. 첫 번째 글꼴은 문자의 셀 크기를 정의합니다. 다른 글꼴은 더 ​​작을 수 있지만 일반적으로 더 크지는 않습니다. (희망적으로) 합리적인 기본 글꼴 목록이 항상 옵션에 추가됩니다.-fn.

각 글꼴은 선택적인 접두사가 있는 표준 X11 핵심 글꼴(XLFD) 이름일 수 있습니다."x:"또는 Xft 글꼴(xft로 컴파일됨), 접두어:"xft:".

@thrig의 의견을 고려하면 다음을 수행할 수 있습니다.

urxvt.font:     xft:DejaVu Sans Mono, xft:Noto Emoji

(해당 글꼴이 설치되어 있는 경우)

그러나 Fedora24의 google-noto-emoji-fonts 패키지는 urxvt가 처리할 수 없는 혼합 너비 글꼴인 것으로 보이며 다음 메시지를 표시합니다.

$ urxvt -fn 'xft:DejaVu Sans Mono,xft:Noto Emoji'                               
urxvt: unable to calculate font width for 'Noto Emoji:slant=0:weight=100:pixelsize=19:minspace=True', ignoring.

Font-Awesome 버그 보고서에 따르면urxvt #3681과 함께 사용할 수 없습니다., urxvt는 글리프 너비를 확인하지 않습니다.사용면적(즉, 정규화되지 않음) 이는 모든 이모티콘 글꼴에서 작동합니다.

이모티콘에만 관심이 있는 경우 urxvt는 해당 글꼴로 실행됩니다(그리고 모든 것에 이중 너비 셀을 사용합니다).

urxvt -fn 'xft:Noto Emoji'

백그라운드의 urxvt

답변2

⌚도 표시할 수 있어요

답변3

문자 간격을 변경합니까?

  -letsp number
       Compile frills: Amount to adjust the computed character width by to
       control overall letter spacing. Negative values will tighten up the
       letter spacing, positive values will space letters out more. Useful
       to work around odd font metrics; resource letterSpace.

가독성을 높이기 위해 음수 값을 사용하면 너무 넓은 글자는 인쇄할 수 없게 됩니다. 이는 많은 유니코드 문자의 경우입니다.

관련 정보