Emacs zeigt überhaupt keine Farbschriftarten an


10

Screenshot mit einem Beispiel Ich habe versucht, Noto Color EmojiGoogle Noto als meine Schriftart für Emoji in GNU Emacs hinzuzufügen , wie hier erwähnt , aber aus irgendeinem Grund zeigt GNU Emacs diese Zeichen in seinem Fenster nicht richtig an. Ich verwende GNU Emacs 24.5.1 unter GNU / Linux. Ist das ein Fehler oder mache ich etwas falsch?

Antworten:


10

Du machst nichts falsch.

Emacs für Linux verwendet XFT zum Rendern von Schriftarten, und XFT unterstützt die Farbschriftarten noch nicht. Siehe diesen Mailinglisten-Thread vom Dezember 2015 . Richard Stallman schreibt in diesem Thread, dass es eine niedrige Priorität hat und sie sich nicht für Farbschriften interessieren. In diesem Thread können Sie auch sehen, dass sie Farbschriftarten in Emacs für Mac deaktiviert haben , nicht aus technischen Gründen, sondern weil Farbschriftarten in der Unix-Version von Emacs nicht unterstützt werden und die Mac-Version keine entsprechende Funktion haben soll nicht in der Unix-Version.

Ich würde also nicht erwarten, dies bald zu sehen.


3
Tatsächlich ist die Funktion in einigen Entwicklungsversionen verfügbar:...* 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

Oder Sie können Emacs terminal ( emacs -nw) auf einem Terminalemulator verwenden, der Farbemoji unterstützt.

Bearbeiten: Emacs kann als GUI oder Terminalanwendung ausgeführt werden. Öffnen Sie zum Starten des Emacs-Terminals Ihren Terminalemulator (iTerm oder iTerm2 unter MacOS, Mate-Terminal oder Gnaome-Terminal unter Linux) und führen Sie den Befehl emacs -nwim Terminalemulator aus. Im Terminalmodus haben die Glyphen und Schriftarten keine Kontrolle über Emacs und es muss angezeigt werden, was der Terminalemulator gibt. Mit einem Terminal, das Farbemojis unterstützt, können Sie das Emacs-Terminal zwingen, diese anzuzeigen.

Geben Sie hier die Bildbeschreibung ein


Können Sie Ihre Antwort näher erläutern?
DoMiNeLa10
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.