为什么有些 apt-get 安装的字体会被 fc-list、xfontsel 等忽略?

为什么有些 apt-get 安装的字体会被 fc-list、xfontsel 等忽略?

即使在我运行dpkg-reconfigure fontconfig(并收到消息Regenerating fonts cache... done.)之后,与字体相关的程序(例如fc-listxfontsel、等)也会忽略我之前安装(使用 )的gnome-font-viewer包(例如 )中包含的一些字体。xfonts-cyrillicapt-get

省略字体的文件安装/usr/share/fonts在我的系统范围文件中指定的目录之一下fonts.conf。值得注意的是,例如fc-list 列出许多其他该目录下的字体。

为什么这些字体被忽略?

编辑:FWIW,这样做xset fp rehash也没有帮助。

答案1

不止一点:

  • xfonts-cyrillic是位图字体,通常不显示为fc-list
  • 位图字体显示为xlsfonts
  • 反过来,它使用 X 服务器的字体路径,您可以使用 来查看它xset q,例如,
   字体路径:
     /usr/share/fonts/X11/misc、/usr/share/fonts/X11/100dpi/:未缩放、/usr/share/fonts/X11/75dpi/:未缩放、/usr/share/fonts/X11/Type1、 /usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,内置

尽管手册页上说cyrillic是默认配置,但事实并非如此——直到您重新启动 X。然后您会看到类似这样的内容:

字体路径:
  /usr/share/fonts/X11/misc、/usr/share/fonts/X11/西里尔文、/usr/share/fonts/X11/100dpi/:未缩放、/usr/share/fonts/X11/75dpi/:未缩放、 /usr/share/fonts/X11/Type1,/usr/share/fonts/X11/100dpi,/usr/share/fonts/X11/75dpi,内置

如果您没有看到这一点,您可以随时通过添加 Xorg 配置文件来添加到字体路径,如中所述Xorg 的附加字体路径,但没有 xorg.conf

一旦它进入你的字体路径,你应该能够使用看到这个字体xlsfonts '*cronyx*',例如,

-cronyx-courier-bold-o-normal--0-0-100-100-m-0-koi8-r
-cronyx-courier-bold-o-normal--14-100-100-100-m-80-koi8-r
-cronyx-courier-bold-o-normal--17-120-100-100-m-90-koi8-r
-cronyx-courier-bold-o-normal--20-140-100-100-m-120-koi8-r
-cronyx-courier-bold-r-normal--0-0-100-100-m-0-koi8-r
-cronyx-courier-bold-r-normal--14-100-100-100-m-80-koi8-r
-cronyx-courier-bold-r-normal--17-120-100-100-m-90-koi8-r
-cronyx-courier-bold-r-normal--20-140-100-100-m-120-koi8-r
-cronyx-courier-medium-o-normal--0-0-100-100-m-0-koi8-r
-cronyx-courier-medium-o-normal--14-100-100-100-m-80-koi8-r
-cronyx-courier-medium-o-normal--17-120-100-100-m-90-koi8-r
-cronyx-courier-medium-o-normal--20-140-100-100-m-120-koi8-r

以及与xfontsel.

相关内容