![X11 XLoadQueryFont에 글꼴 추가](https://linux55.com/image/129087/X11%20XLoadQueryFont%EC%97%90%20%EA%B8%80%EA%BC%B4%20%EC%B6%94%EA%B0%80.png)
이전 바이너리(HP VEX 에뮬레이터:http://www.hpl.hp.com/downloads/vex), VCG 시각화 도구(http://www.rw.cdl.uni-saarland.de/~sander/html/gsvcg1.html) 우분투 16.04.4 LTS에서.
XLoadQueryFont
Courier 글꼴을 로드하려고 할 때 함수 호출이 false를 반환하기 때문에 그래픽 출력을 생성할 수 없습니다. 다음은 소스 코드의 일부 조각입니다.
#define VCG_DEFAULT_FONT "-*-courier-*-*-*--14-*-*-*-*-*-*-*"
char Xfontname[512] = VCG_DEFAULT_FONT;
panel_font = XLoadQueryFont(root_display,Xfontname);
if (!panel_font)
Fatal_error("Font not found.","");
이 문제를 해결하기 위해 X11 글꼴에 Courier 글꼴을 추가해 보았지만 알 수 없습니다. 제가 받은 특급배송은 다음 주소에서 왔습니다.http://fontsgeek.com/fonts/Courier-Regular/download이것을 추가했지만 ~/.fonts
문제가 해결되지 않았습니다.
나는 따라가려고 노력한다http://vietunicode.sourceforge.net/howto/fontlinux.html그리고https://wiki.ubuntu.com/Fonts하지만 여전히 작동하지 않습니다.
또한 흥미로운 점은 실행이 xlsfonts
Courier 글꼴을 반환하지만 크기가 14가 아닌 10이므로 소스 코드의 글꼴과 일치하지 않을 수 있다는 것입니다.
# xlsfonts | grep courier
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-bold-i-normal--0-0-0-0-m-0-iso8859-1
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-bold-r-normal--0-0-0-0-m-0-iso8859-1
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-medium-i-normal--0-0-0-0-m-0-iso8859-1
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-adobe-standard
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-ascii-0
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso10646-1
-bitstream-courier 10 pitch-medium-r-normal--0-0-0-0-m-0-iso8859-1
"-*-courier-*-*-*--14-*-*-*-*-*-*-*"
글꼴을 감지할 수 있도록 X11에 글꼴을 추가하는 올바른 방법이 무엇인지 아십니까 XLoadQueryFont
?
감사해요!
답변1
올바른 방법은 설치하는 것입니다xfonts-75dpi
찾고 있는 패턴이 포함된 패키지(예:
-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso8859-1
-adobe-courier-medium-r-normal--14-100-100-100-m-90-iso8859-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso10646-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso8859-1
-adobe-courier-medium-r-normal--14-140-75-75-m-90-iso8859-1
그러면 글꼴 디렉터리가 자동으로 업데이트됩니다.
sudo apt-get install xfonts-75dpi