Ich kann Inconsolata in Emacs 24.4 Linux nicht als Standardschrift festlegen.
- Ich habe die Schriftart im Menü -> Optionen speichern geändert. Die Schriftart wurde geändert, aber nach einem Neustart entspricht die Schriftart der Standardeinstellung.
Dies hinzugefügt zu
~/.Xresources
:Emacs.font: Inconsolata LGC
Dann in
init.el
:(set-default-font "Inconsolata LGC")
. Die gleiche Geschichte.
Was mache ich falsch?
emacs --daemon
und stellen Sie sicher, dass keine Fehlermeldungen vorliegen.init.el
: (set-frame-font "Ubuntu Mono 11")Antworten:
In meinen .emacs, die Emacs für OSX verwenden, ist Folgendes enthalten:
Schrift einstellen
Es ist am einfachsten, die Schriftart mithilfe der Menüs festzulegen, wenn Sie Emacs in einer grafischen Umgebung ausführen. Verwenden Sie "Optionen -> Standardschrift festlegen ..." aus den Menüs.
Jetzt sind Sie noch nicht fertig, da Sie die Schriftart nur vorübergehend geändert haben. Die einfachste mir bekannte Methode ist die Verwendung des Anpassungsmodus.
Ändern Sie nun gegebenenfalls die zu ändernden Optionen. Wenn Sie die Schriftart bereits über die Menüs geändert haben, sollten Sie Ihre Änderungen hier sehen.
Speichern in Ihre Init-Datei
Speichern Sie für zukünftige Sitzungen, indem Sie entweder:
oder
C-x C-s
während im Anpassungspuffer diewerdensollte dasselbe tun , funktioniert aber nicht immer, zB danach(set-default-font "Inconsolata")
Wenn alle Stricke reißen...
Vielleicht haben Sie Glück mit der Seite Schriften festlegen.
quelle
Ich benutze dies in meinem init.el:
Sie können es auch mit Inconsolata anstelle von Source Code Pro versuchen.
quelle
fc-cache -fv
von Ihrem Terminal aus zu starten. Möglicherweise ist der Font-Cache nicht auf dem neuesten Stand. Ich habe versucht Anonymous Pro einzustellen und es funktioniert auf meinem.Wenn Sie etwas in der .Xresources- Datei geändert haben, müssen Sie diese erneut lesen , um alle Änderungen in der aktuellen Sitzung zu sehen.
So behalten Sie Ihre alten Ressourceneinstellungen bei und wenden neue an:
So werfen Sie Ihre alten Ressourcen weg und wenden nur Einstellungen von .Xresources an :
Anpassungen in der .Xresources- Datei sind besser, da sie vor dem Zuordnen des X11-Fensters von emacs angewendet werden. Anpassungen in Init-Dateien (.emacs, .emacs.d /) werden erneut auf bereits erstellte Fenster angewendet. Sie können beispielsweise verhindern, dass die Symbolleisten beim Start flackern, wenn Sie sie hinzufügen
in Ihre .Xresources- Datei.
Sie können unter https://www.gnu.org/software/emacs/manual/html_node/emacs/X-Resources.html nachsehen, was noch verfügbar ist
quelle
Dies funktioniert immer dann, wenn ich andere Schriftarten ausprobieren möchte (in die Datei init.el oder .emacs einfügen):
oder
In diesem Fall sind beide Ausdrücke äquivalent.
Kurz gesagt, diese Formulare legen die Schriftart für den aktuellen und alle zukünftigen Emacs-Frames fest. Da diese in Ihrer Konfigurationsdatei gespeichert sind, geht das Setup beim Neustart nicht verloren.
quelle
Von: https://www.gnu.org/software/emacs/manual/html_node/emacs/Fonts.html#Fonts
Fügen Sie Ihrer Init-Datei eine Zeile hinzu:
quelle