了解 X11 字体的来源

了解 X11 字体的来源

在我的旧版 Ubuntu 中,曾经有字体

-b&h-lucidatypewriter-* ...

但是,在我的新 Ubuntu 18.04 中,我不再拥有它了。

因此我启动了较旧的 Ubuntu,并尝试找到它,但我所能得到的只是这些:

$ fc-list | grep -i lucida | wc 
      0       0       0

$ apt-cache search lucida | wc 
      0       0       0

$ mlocate lucida | wc 
      0       0       0

我需要知道哪个包裹并且哪个文件包含该字体。如何操作?谢谢。

答案1

它是 Xorg 核心位图字体包的一部分,xfonts-100dpi并且xfonts-75dpi。文件名为/usr/share/fonts/X11/*/lu*.pcf.gz

X11 中有两种字体:服务器端(由 X 服务器绘制,如图所示xlsfonts)和客户端(由应用程序绘制,如图所示fc-list)。您示例中命名的字体很可能是服务器字体格式.pcf

(尽管从技术上讲 Xorg 可以使用 TTF/OTF 字体呈现文本,并且 FreeType/fontconfig 可以理解 X11 BDF/PCF 位图,但结果相当丑陋,因此它们通常不会配置为查看彼此的字体目录。)

答案2

我发现 这个答案 从 2007 年开始,这可能仍然是正确的:

默认情况下,Ubuntu 系统中禁用了位图字体。由于 lucidatypewriter 是位图字体,因此它不会显示在字体选择器窗口中。您需要启用位图字体才能使用它。

要启用位图字体,请按照以下步骤操作。

  1. 在终端中运行以下命令,当询问“启用位图字体?”时选择“是”。其他查询选择默认值。

    $ sudo dpkg-reconfigure fontconfig-confg
    
  2. 完成上述步骤后,您应该使用以下命令重新生成字体缓存。

    $ sudo dpkg-reconfigure fontconfig
    
  3. 现在您应该注销并重新登录。现在位图字体开始出现在字体选择器对话框中。

相关内容