Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 为什么不是';t XLoadQueryFont识别名称8x13_C_Xorg - Fatal编程技术网

C 为什么不是';t XLoadQueryFont识别名称8x13

C 为什么不是';t XLoadQueryFont识别名称8x13,c,xorg,C,Xorg,我调用函数XLoadQueryFont(port->dpy,“8x13”),但它返回空值。我很确定我以前做过这个。如果我键入定位8x13,结果之一是 /usr/share/fonts/misc/8x13.pcf.gz 我不知道函数不喜欢什么,并且想知道如何跟踪问题 更新: 使用“修复”生成了一个执行的应用程序 根据tofo的评论: 我必须在Arch上安装xlsfonts二进制文件才能获得xlsfonts。它列出了adobe、lucida、bitstream和misc字体xlsfonts | g

我调用函数
XLoadQueryFont(port->dpy,“8x13”)
,但它返回空值。我很确定我以前做过这个。如果我键入
定位8x13
,结果之一是

/usr/share/fonts/misc/8x13.pcf.gz
我不知道函数不喜欢什么,并且想知道如何跟踪问题

更新

使用“修复”生成了一个执行的应用程序

根据tofo的评论:

我必须在Arch上安装xlsfonts二进制文件才能获得
xlsfonts
。它列出了adobe、lucida、bitstream和misc字体<代码>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

很可能您已删除或损坏了/etc/X11中的
字体.alias
文件(或类似位置,取决于您的发行版,可能位于字体路径的任何位置)

“8x13”通常不是名称,而是在此文件中定义的别名

要确保服务器可以使用此字体名称,请检查font.alias文件是否至少包含行(请注意,实际字体名称可能会有所不同)


如果这些别名不存在或未解析为有效字体,则不能使用“8x13”名称。可以根据需要定义更多别名。

是否列出字体?否则服务器的字体路径可能会出错。@tofro我更新了有关xlsfonts的问题。
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