可以看到每一个字体的信息都又臭又长,只有最后三行短一点,所以我才在程序中选择了最短的fixed字体作为示例。而且X Server核心字体系统安装字体时需要使用mkfontdir、mkfontscale等极其麻烦的命令。
最后有一点想不通的是,为什么xcb_image_text_8()函数后面有一个8呢?是不是还有xcb_image_text_16()和xcb_image_text_32()这样的函数呢?没关系,使用Ctrl+]跳到XCB的头文件里面看一下。如下图:

里面的注释还是很详细的。特别是下图的最后一句:

最后一句再次强调X core fonts是过时的、不建议使用的,再次推荐大家使用Xft。我在写这一系列XCB文章的时候就说过,使用XCB只是为了学习,学习X协议的底层知识,学习GUI系统的构建原理等。真正写应用程序的时候,是没有谁使用XCB这么底层的库的。而高层次的库中需要绘制文字时,估计早就都是Xft一统天下了,所以并不需要我们费太多的心。