我需要使用 pcf 字体,但现在似乎已禁用。我关注了此主题均未成功。 (70-yes-bitmaps.conf
和-bitmaps
)
字体可见,xfontsel
但应用程序无法查看/使用它们。有什么想法吗?
它曾经可以与 Ubuntu 10.10 一起使用,但是我现在安装了 11.10,因此我怀疑是 GNOME 3 或 Unity,因为 KDE 没有问题。
答案1
尝试链接到70-force-bitmaps
。70-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 提供字体的包。