gpt4 book ai didi

linux - 我如何让 Emacs 从文件加载字体?

转载 作者:IT王子 更新时间:2023-10-29 00:39:57 24 4
gpt4 key购买 nike

为了使我的 emacs 设置更便携,我希望能够通过指定文件而不是字体名称来设置当前字体,即“加载 ~/config/myfont.ttf 并使用大小 12 ”。有没有办法在我的 .emacs 中做到这一点?我找到的所有说明都假定该字体已安装在系统上。我在 Linux 上使用 XFT 支持,因此特定于 Linux 的 hack 就可以了,但我更喜欢适用于所有目标的东西。

更新:明确地说,我使用的字体在 Windows/OS X/Linux 上不是标准字体。我不仅要根据平台设置不同的字体,还要指定我拥有的特定字体文件(TTF 在 Windows 和 Linux 上工作,如果不在 Mac 上工作,我会得到另一个版本的文件,但我仍然想要通过文件而不是名称指定字体)。

最佳答案

很遗憾,你不能。

不同平台上的 Emacs 使用不同的窗口工具包,所有这些工具包都负责为它处理字体。我不认为您可以在任何平台上的 Emacs 中指定字体 文件名 - 它只是不能那样工作。

关于如何找到字体:

  • 在 Linux 上,您可以使用 XFT 对用户特定字体配置文件的支持,该文件通常是 ~/.fonts.conf(但请检查 /etc/fonts/font .conf 以添加您放置字体的任何目录。

  • 在 Mac 上,您可以将字体添加到 ~/Library/Fonts。 TTF 在 Mac 上运行良好,顺便说一句。

  • 在 Windows 上,我认为您只需将它添加到系统字体目录即可。

然后,您可以从那里告诉 Emacs(通过自定义或不通过自定义)使用您的字体。您会发现命名方案在每个平台上都不同(不确定 Windows 是什么样子),但自定义应该有助于为您解决这个问题 - 如果需要,只需为每台机器保留一个单独的自定义文件。

...所以基本上您的可移植 Emacs 设置必须包含的不仅仅是一个 Emacs 配置文件(考虑到您随身携带字体文件,它已经包含)。

关于linux - 我如何让 Emacs 从文件加载字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/496188/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com