使用旧应用程序的字体(ctwm,ical),并找到更多要使用的字体

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

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

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

  Palladio 

然后这些程序将忽略规范并使用默认字体。

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

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

所以,我的问题是:

  1. 我可以在这些较旧的软件包中使用fc-list字体吗? 如果是这样,怎么样?
  2. 如果我只限于xlsfonts字体,那么我应该安装其他软件包吗?
  3. 我错过了这些字体的基本内容以及它们的工作原理吗? 如果是这样,什么?

谢谢!

短发

他们使用不同的系统并指向不同的目录,我将在linux.com上引用您的讨论以获得更多解释。

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

不幸的是,这不是直截了当的。
X系统使用位图字体格式(根据此 ),因此原则上您不能立即使用.ttf文件。

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

请注意,我没有尝试过,但这个其他来源似乎也很合适。 你可能只需要注意ttmkfdir不再存在它已被mkfontdirmkfontscale替换(很久以前,据此)。