在旧版应用程序(ctwm、ical)中使用字体,并查找更多可用的字体

在旧版应用程序(ctwm、ical)中使用字体,并查找更多可用的字体

我正在使用各种旧的/遗留的工具,例如ctwmical,它们似乎更喜欢字体——特别是字体名称-- 由xlsfonts而不是返回fc-list。也就是说,如果我指定由 输出的字体名称xlsfonts,例如

 charter-bold-r-normal--0-0-0-0-p-0-adobe-standard

然后ctwmical将使用它。另一方面,如果我指定一个字体名称输出fc-list,例如

 Palladio

那么这些程序将忽略该规范并使用默认字体。

不幸的是,xlsfonts字体相当有限。例如,没有“helvetica”字体。

请注意,我使用的是 12.04 (Precise Pangolin) 的基本安装,随后通过 安装了多个应用程序包apt-get。据我所知,我只使用该基本安装附带的字体包。以前,我使用的是 10.04 (Lucid Lynx),可以使用更多字体(包括 Helvetica)。

所以,我的问题是:

  1. 我可以fc-list在这些旧软件包中使用字体吗?如果可以,该怎么做?
  2. 如果我仅限于字体xlsfonts,那么是否还有额外的软件包需要安装?
  3. 我是否遗漏了有关这些字体及其工作原理的一些基本知识?如果是这样,是什么?

谢谢!

鲍勃

答案1

它们使用不同的系统并指向不同的目录,我推荐你这次讨论在 linux.com 上查看更多解释。

回到你的问题,你想要做的是让 X 字体系统管理也索引其他文件夹,就像新系统一样。

不幸的是,这并不简单。X
系统使用位图字体格式(根据),所以原则上你不能直接使用.ttf 文件。

首先,您必须将它们转换为上述任何一种格式,然后您可以按照该指南将它们全部添加到底层 X 系统。

请不要说我没有尝试过,但也有其他来源似乎与此相关。你可能只需要注意,它ttmkfdir不再存在,并且已被替换(很久以前,根据) 由mkfontdirmkfontscale

相关内容