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-iso8859-1
-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-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