XTerm에서 글꼴을 구성할 수 없습니다.

XTerm에서 글꼴을 구성할 수 없습니다.

Xterm에 대해 많은 조사를 한 후, 수건에 던진 수많은 웹 페이지를 검토한 후 이것이 제가 스스로 해결할 수 있는 문제가 아니라는 것을 깨달았습니다.

트루타입 및 비트맵

  1. 이 옵션은 xterm*font비트맵 글꼴 지정 및 *faceName트루타입 글꼴에만 적용됩니까?

  2. xlsfonts설치된 비트맵과 트루타입 글꼴을 찾는 명령을 사용하고 있습니다 fc-list. 맞습니까?

  3. XTerm 글꼴을 Ubuntu Mono로 설정하고 싶습니다. 이것은의 출력입니다fc-list | grep -i ubuntu

    Ubuntu Mono for Powerline:style=RegularForPowerline
    Ubuntu Mono for Powerline:style=Bold Italic
    Ubuntu Mono for Powerline:style=BoldForPowerline
    Ubuntu Mono for Powerline:style=ItalicForPowerline
    

나는 XTerm*faceName: Ubuntu Mono for Powerline:style=RegularForPowerline 내 것에 추가 ~/.Xresources하고 달렸다xrdb -merge ~/.Xresources

xrdb -query all디스플레이 *faceName설정은Ubuntu Mono for Powerline:style=RegularForPowerline

그러나 이것은 작동하지 않습니다. 내가 여기서 무엇을 놓치거나 망쳤습니까?

답변1

며칠 전 여러 소스를 참조한 후 마침내 무엇이 잘못되었는지 알아냈습니다. 모든 사람의 답변을 요약해 보겠습니다.

Ubuntu Mono는 트루타입 글꼴입니다. 트루타입 글꼴은 xterm을 컴파일하기 위해 FreeType 라이브러리 지원이 필요합니다. xterm에 이 기능이 있는지 확인하려면 이 ldd /path/to/xterm/binary명령을 사용하여 freetype이 나타나는지 확인하세요. 또 다른 방법은 xterm에 이 옵션이 있는지 확인하는 것입니다 -fa.

귀하의 xterm이 FreeType lib를 지원하는 경우 다음을 선택하십시오.

  1. xfontsel -p종료 시 인쇄된 정확한 문자열을 실행하고 사용하는 비트맵 글꼴입니다 .

  2. 트루타입 글꼴을 사용 fc-list :scalable=true:spacing=mono: family하고 출력되는 정확한 문자열을 사용하십시오.

위 단계 중 하나를 사용하여 글꼴 이름을 얻은 후에는 다음과 같이 설정하세요.XTerm*faceName: <name of the font>

새 글꼴을 설치했는데 위 명령 중 하나를 실행할 때 해당 글꼴이 표시되지 않으면 글꼴 캐시 다시 작성을 사용 fc-cache -frv하고 다시 시도하세요.

PS 저는 Ubuntu Mono에서 다운로드한 패치 글꼴을 사용하고 있습니다.여기나는 그것을 사용하고 있다XTerm*faceName: Ubuntu Mono derivative Powerline

자세한 답변을 주신 Wumpus Q. Wumbley와 Thomas Dickey에게 감사드립니다.

답변2

이것은 오래된 질문이지만 여기에 오는 사람이라면 누구나 해결책은 다음과 같습니다.

XTerm*faceName: Ubuntu Mono:style=Regular

변경 사항을 즉시 확인하려면 다음을 실행하세요.

xrdb -merge .Xresources

xterm

답변3

질문은 ~이야첫 번째게시 대상스택 오버플로, 어디나는 대답했다1년 전, 실제 패키지가 스타일을 제공하지 않는 것으로 나타났습니다 RegularForPowerline(분명히 OP는 출력의 일부 측면과 혼동되었습니다 fc-list:

fc-listRegular당신이 어디에 있는지 말해주세요 RegularForPowerline.

관련 정보