X11 XLoadQueryFontにフォントを追加する

X11 XLoadQueryFontにフォントを追加する

以前のバイナリ(HP VEXエミュレータ:http://www.hpl.hp.com/downloads/vex)、VCG可視化ツール(http://www.rw.cdl.uni-saarland.de/~sander/html/gsvcg1.html)Ubuntu 16.04.4 LTSで。

XLoadQueryFontCourierフォントをロードしようとすると、関数呼び出しが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しかし、まだ動作しません。

また、興味深いのは、実行がxlsfontsCourierフォントを返しますが、サイズが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

関連情報