如何确定位图字体的“本机”大小?

如何确定位图字体的“本机”大小?

我已经在 Debian 系统上安装了 Emacs24(emacs24-lucid来自wheezy-backportsstable,并在 X11 下运行它

在 X11 下,仅当我选择系列可用的位图字体之一的大小时,Emacs24 才会将某些字体系列(例如 ProFontIIx)显示为非抗锯齿字体。问题是要弄清楚这些“神奇”的尺寸是什么。

我尝试过xfontsel,但由于某种原因ProFontIIx不在它提供的选项中(即使此字体已安装,并且由 Emacs24 找到)。

我还能如何计算出产生非抗锯齿字体的尺寸?

(需要明确的是:我愿意不是想要抗锯齿。)

答案1

如果正在使用字体配置正如简单的名称所暗示的那样(即不是带有 14 个破折号的 X11 字体名称),那么您需要用于fc-list列出在 fontconfig 搜索的目录中找到的字体(通过fonts.conf文件配置,而不是使用的 X11 字体路径xlsfonts)。

例如,我的系统上安装的各种大小的 Courier 字体的部分列表,其中pixelsize显示了位图字体,并省略了可缩放字体。

% fc-list Courier : family style pixelsize
Courier:style=Bold Italic
Courier:style=Regular:pixelsize=34
Courier:style=Regular
Courier:style=Regular:pixelsize=12
Courier:style=Regular:pixelsize=14
Courier:style=Regular:pixelsize=8
Courier:style=Regular:pixelsize=11
Courier:style=Regular:pixelsize=10
Courier:style=Regular:pixelsize=20
Courier:style=Regular:pixelsize=17
Courier:style=Regular:pixelsize=18
Courier:style=Regular:pixelsize=25
Courier:style=Regular:pixelsize=24
...

相关内容