Xterm에 대해 많은 조사를 한 후, 수건에 던진 수많은 웹 페이지를 검토한 후 이것이 제가 스스로 해결할 수 있는 문제가 아니라는 것을 깨달았습니다.
트루타입 및 비트맵
이 옵션은
xterm*font
비트맵 글꼴 지정 및*faceName
트루타입 글꼴에만 적용됩니까?xlsfonts
설치된 비트맵과 트루타입 글꼴을 찾는 명령을 사용하고 있습니다fc-list
. 맞습니까?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를 지원하는 경우 다음을 선택하십시오.
xfontsel -p
종료 시 인쇄된 정확한 문자열을 실행하고 사용하는 비트맵 글꼴입니다 .트루타입 글꼴을 사용
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