我如何激活位图字体?

我如何激活位图字体?

我需要使用 pcf 字体,但现在似乎已禁用。我关注了此主题均未成功。 (70-yes-bitmaps.conf-bitmaps

字体可见,xfontsel但应用程序无法查看/使用它们。有什么想法吗?

它曾经可以与 Ubuntu 10.10 一起使用,但是我现在安装了 11.10,因此我怀疑是 GNOME 3 或 Unity,因为 KDE 没有问题。

答案1

尝试链接到70-force-bitmaps70-yes-bitmaps似乎没有任何内容。(取自你的链接)这对我而言在 Ubuntu 12.04 上是有效的。


流程如下(14.04版用户添加)

sudo ln -s /etc/fonts/conf.avail/70-force-bitmaps.conf /etc/fonts/conf.d/
sudo unlink /etc/fonts/conf.d/70-no-bitmaps.conf # For disabling no-bitmap setting

然后执行此操作以更新设置

sudo dpkg-reconfigure fontconfig

答案2

从 Ubuntu 18.04 开始,似乎没有办法让所有位图字体都可用于 font-config(因此 GUI 应用程序),即使有人选择使用70-force-bitmaps.conf。以 Lucida 为例:

$ ls -l 70*
lrwxrwxrwx 1 root root 35 Sep 23 11:38 70-force-bitmaps.conf -> ../conf.avail/70-force-bitmaps.conf
$ xlsfonts | grep -ci lucida
1200
$ fc-cache | grep -ci lucida
0

即使按名称启用它也不起作用

$ cat 50-enable-lucida.conf
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <selectfont>
    <acceptfont>
      <pattern>
        <patelt name="family"><string>lucida</string></patelt>
      </pattern>
    </acceptfont>
  </selectfont>
</fontconfig>
$ sudo dpkg-reconfigure fontconfig
$ fc-cache | grep -ci lucida
0

70-force-bitmpas.conf仍然可以使少数字体工作 - 它们是 fixed、unifont、wqy-bitmap,它们通常用于 xterm,其中 fixed 是主字体,另外两个是覆盖 CJK 字符集的备用字体。

似乎有一种渐进的趋势,即不鼓励使用位图字体,除非在无法放弃的场合 - 终端仿真器。

答案3

使用 xfontsel 可以看到字体,但应用程序无法看到/使用它们。

如果您已启用位图字体/etc/fonts/conf.d并更新了字体缓存,sudo fc-cache -fv但仍未看到位图字体fc-list(因此在应用程序的字体选择中看不到它们),则可能是安装了错误的字体包。例如,如果您安装了,xfonts-100dpi-transcoded您将获得大量 PCF 文件,其中一些甚至很大,但这xfonts-100dpi是为 font-config 提供字体的包。

相关内容