加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-14 02:11:47 所属栏目:Linux 来源:网络整理
导读:为了使我的emacs设置更便携,我希望能够通过指定文件而不是字体名称来设置当前字体,即“Load~ / config / myfont.ttf并使用大小12”.有没有办法在我的.emacs中做到这一点?我发现的所有说明都假定字体已经安装在系统上.我正在 Linux上使用XFT支持,所以Linux特
为了使我的emacs设置更便携,我希望能够通过指定文件而不是字体名称来设置当前字体,即“Load~ / config / myfont.ttf并使用大小12”.有没有办法在我的.emacs中做到这一点?我发现的所有说明都假定字体已经安装在系统上.我正在 Linux上使用XFT支持,所以Linux特定的黑客行为可以,但我更喜欢能适用于所有目标的东西.

更新:要清楚,我使用的是Windows / OS X / Linux上不标准的字体.我不只是想基于平台设置不同的字体,而是指定我拥有的特定字体文件(TTF在Windows和Linux上工作,如果不在Mac上我会得到该文件的另一个版本,但我仍然想要通过文件而不是名称指定字体).

解决方法

不幸的是,你做不到.

不同平台上的Emacs使用不同的窗口工具包,所有这些工具包都负责处理字体.我不相信你可以在任何平台上的Emacs中指定字体文件名 – 它只是不起作用.

至于如何找到字体:

>在Linux上,您可以使用XFT支持用户特定的字体配置文件,通常是?/ .fonts.conf(但请检查/etc/fonts/font.conf以确保)添加您将字体放入的任何目录.
>在Mac上,您可以将字体添加到?/ Library / Fonts中. TTF在Mac上运行良好,BTW.
>在Windows上,我认为你只需要将它添加到系统字体目录中.

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

…所以基本上你的便携式Emacs设置必须包含的不仅仅是一个Emacs配置文件(假设你携带一个字体文件,它已经存在).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读