2017-02-14 4 views
1

私は関数XLoadQueryFont(port->dpy, "8x13")を呼び出しますが、NULLを返します。私はこれが以前に働いていたと確信しています。私はlocate 8x13を入力すると、その結果の一つは、私は関数が嫌いなのか分からない、と問題を追跡する方法へと思っていたなぜXLoadQueryFontは名前を認識しませんか8x13

/usr/share/fonts/misc/8x13.pcf.gz 

です。

更新は:

実行アプリを生成 "固定" を使用。 tofoのコメントに基づいて

私はxlsfontsを取得するためにアーチ上のバイナリxlsfontsのをインストールする必要がありました。それは、adobe、lucida、ビットストリーム、その他のフォントをリストしています。 xlsfonts | grep misc

-misc-fixed-medium-r-semicondensed--0-0-75-75-c-0-iso8859-1 
-misc-fixed-medium-r-semicondensed--13-100-100-100-c-60-iso8‌​859-1 
-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso885‌​9-1 
+0

'xlsfonts'はフォントをリストしますか?そうしないと、サーバーのフォントパスが不正になる可能性があります。 – tofro

+0

@tofro xlsfontsに関する質問を更新しました。 – blippy

答えて

1

は、おそらくあなたは、削除または/ etc/X11でのごfonts.aliasファイル破損しています(お使いのディストリビューションに応じて、または類似した場所を、フォントパス内の任意の場所にすることができます)返されました。

"8x13"は通常名前ではなく、このファイルで定義されているエイリアスです。

これらの別名が存在するかドンていない場合は、あなたのfonts.aliasファイルのファイルは、少なくともライン(実際のフォント名を書き留め異なる場合があります)

8x13  -Misc-Fixed-Medium-R-SemiExpanded--13-120-75-75-C-80-ISO8859-1 
8x13bold -Misc-Fixed-Bold-R-SemiExpanded--13-120-75-75-C-80-ISO8859-1 

が含まれていることを確認し、ご使用のサーバは、このフォント名を使用することができますようにするには有効なフォントに解決されない場合、 "8x13"という名前は使用できません。必要に応じてより多くのエイリアスを定義できます。

関連する問題