Emacs根本不显示颜色字体


11

屏幕截图示例 我试图添加Noto Color Emoji从谷歌能登作为我在GNU Emacs的字体为绘文字,在提到这里,但由于某种原因GNU Emacs的并不在其窗口中正确显示这些字符。我在GNU / Linux上使用GNU Emacs 24.5.1。这是一个错误还是我做错了什么?

Answers:


10

你没有做错任何事。

用于Linux的Emacs使用XFT进行字体渲染,而XFT尚不支持彩色字体。见从2015年12月这个邮件列表线程。理查德·斯托曼(Richard Stallman)在该线程中写道,它的优先级较低,他们并不关心彩色字体。同样在该线​​程中,您可以看到它们在Emacs for Mac中禁用了颜色字体,这并不是出于任何技术原因,而是因为Emacs的Unix版本不支持颜色字体,并且他们不希望Mac版本具有以下功能:不在Unix版本中。

因此,我不希望很快会看到这种情况。


5
实际上,该功能在某些开发版本中可用:...* Changes in Emacs 27.1 ... ** Multicolor fonts such as "Noto Color Emoji" can be displayed on Emacs configured with Cairo drawing and linked with cairo >= 1.16.0. ...
Stefan

3

或者,您可以emacs -nw在支持颜色表情符号的终端模拟器上使用Emacs终端()。

编辑:Emacs可以作为GUI或终端应用程序运行。要启动emacs终端,请打开终端仿真器(在MacOS中为iTerm或iTerm2,在Linux中为Mate-Terminal或Gnaome-Terminal),然后emacs -nw在终端仿真器中运行命令。在终端模式下运行时,字形和字体不受Emacs的控制,并且它必须显示终端仿真器给出的内容。使用支持颜色表情符号的终端,您可以强制Emacs终端显示它们。

在此处输入图片说明


您能否详细说明您的答案?
DoMiNeLa10

0

颜色表情符号可与emacs 28中的noto颜色表情符号和其他表情符号字体一起使用

我试图在emacs 26的终端中使用表情符号,但是当我上下滚动时,它会出现故障。在我升级时也已修复

现在我正在使用GNU Emacs 28.0.50


请为您使用的构建指定Emacs发行版或预发行版信息。仅仅“ 2020”并没有多大意义。
德鲁
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.