SSH 연결을 통해 emacs를 열면 이 오류가 발생합니다.
Warning: Cannot convert string "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*" to type FontStruct
Warning: Cannot convert string "-*-helvetica-medium-r-*--*-120-*-*-*-*-iso8859-1" to type FontStruct
그리고 글꼴은 빈 사각형으로 대체됩니다.
무엇이 잘못될 수 있는지 아는 사람이 있나요?
답변1
내 생각엔 잃어버린 글꼴이 정사각형으로 대체된 것 같아요(그게 "가장 가까운" 글꼴인지, YMMV인지는 모르겠습니다).
빠른 수정을 위해 xfontsel
원격 시스템에 있는 경우 이를 사용하여 사용 가능한 글꼴을 확인할 수 있습니다(해당 글꼴을 선택 xfontsel
하고 "선택"을 눌러 복사).선택하다, 다른 X 응용 프로그램에 붙여넣고(마우스 가운데 버튼 클릭) 거기에 문자열을 작성해 보십시오 emacs -fn fontspec
.fontspec
xfontsel
이 문제를 해결하려면 emacs에서 사용할 수 있도록 누락된 글꼴을 원격 컴퓨터에 설치해야 할 수도 있습니다(adobe-fonts와 같은 것 같나요? 원격 시스템의 패키지 관리자에서 해당 패키지를 찾으세요(계정이 있는 경우)). 물론 UID= 0이 없으면 관리자에게 문의하거나 해결 방법을 사용해야 합니다)).
위와 같이 emacs 글꼴을 변경하려면 에 넣을 수 있습니다 . ~/.Xdefaults
.~/.emacs
답변2
~/.Xdefaults에 넣으세요. 예를 들면 다음과 같습니다.
emacs*font: -*-fixed-medium-r-normal-*-15-*-100-100-*-*-iso8859-*
그런 다음 이를 X 리소스 데이터베이스에 병합합니다.
xrdb -merge ~/.Xdefaults
답변3
문제는 기본입니다. SSH 클라이언트 시스템에 글꼴이 존재하지 않습니다.
Xming 추가 글꼴을 설치하세요
http://sourceforge.net/projects/xming/files/Xming-fonts/7.5.0.70/
그런 다음 모든 것을 다시 시작하십시오. 작동해야합니다.