首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Emacs中设置框架字体

如何在Emacs中设置框架字体
EN

Stack Overflow用户
提问于 2014-04-01 08:56:05
回答 1查看 2.1K关注 0票数 4

我想改变Emacs中的字体从一个主要的模式。我在Ubuntu12.04上使用Emacs24.3。

我试过set-frame-font,就像:

代码语言:javascript
复制
(set-frame-font "DejaVu Sans Mono-10")

但我错了:

代码语言:javascript
复制
Debugger entered--Lisp error: (error "Font not available" #<font-spec nil nil DejaVu\ Sans\ Mono nil nil nil nil nil 10.0 nil nil nil ((:name . "DejaVu Sans Mono-10") (user-spec . "DejaVu Sans Mono-10"))>)
  internal-set-lisp-face-attribute(default :font "DejaVu Sans Mono-10" #<frame emacs-24.3@cipr064219.klientdrift.uib.no 0x116a4c0>)

fc-list的输出是:

代码语言:javascript
复制
fc-list | grep 'DejaVu Sans Mono'

DejaVu Sans Mono:style=Bold Oblique
DejaVu Sans Mono:style=Oblique
DejaVu Sans Mono:style=Book
DejaVu Sans Mono:style=Bold
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-01 13:38:55

听起来,您已经构建了没有夏夫特支持的Emacs,如果要使用反别名字体、TrueType字体和OpenType字体,这是必需的。

下面是如何使用Xft构建它:

  1. 安装libxft-dev包,其中包含所需的Xft标头: sudo apt安装libxft-dev
  2. 像以前一样构建Emacs,但这次是命令

现在您的Emacs应该能够使用TrueType和OpenType字体,包括DejaVu Sans。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22781098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档