将字体添加到 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 上。

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.","");

我尝试将 courier 字体添加到我的 X11 字体中来解决此问题,但我无法弄清楚。我收到的快递是来自http://fontsgeek.com/fonts/Courier-Regular/download并将其添加到~/.fonts但这并没有解决问题。

我尝试跟随http://vietunicode.sourceforge.net/howto/fontlinux.htmlhttps://wiki.ubuntu.com/Fonts但它仍然不起作用。

另外有趣的是,运行xlsfonts会返回一种 courier 字体,但大小为 10,而不是 14,这可能与源代码中的字体不匹配。

# 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

相关内容