2012-10-23 10 views
9

Ich benutze Fedora 17 und Emacs 24 und wollte Befreiung Schriften auf Emacs versuchen. Ich habe schon versucht, diese mit HOME/.Xresources:Emacs Schriftart mit Antialiasing und Hinting

Xft.antialias: 1 
Xft.dpi: 96 
Xft.hinting: 1 
Xft.hintstyle: hintslight 
Xft.lcdfilter: lcddefault 
Xft.rgba: rgb 
Emacs.font: Liberation Mono-12 

dass nur normalen Text verändert, aber nicht anderer Text wie ORG-MODE Schriften. Ich weiß nicht, ob Antialiasing auch funktioniert.

Ich habe auch versucht:

(set-fontset-font 
nil '(#x0250 . #x02af) (font-spec :family "Liberation Mono")) 

aber es ist immer noch das gleiche.

+0

Ich werde eins nach dem anderen ändern, wie Sie gesagt haben. Ich konnte keine Möglichkeit finden, die Schriftart eines Modus global zu ändern. Vielen Dank. – damianjb

Antwort

1

Vergewissern Sie sich, dass die org-mode-Flächen korrekt von der default-Fläche übernommen werden.

1

Ich habe das folgende Stück Code in meinem .emacs.d die Standardschriftarten zu ändern:

(set-face-attribute 'default nil :family "Ubuntu Mono" :height 120 :weight 'normal) 

Ob die Schriftart Anti-Aliasing und angedeutet wird, auf dem Programm angewiesen, um die Emacs-Fenster zeichnen. Wenn Sie also die X Windows-Version von Emacs in Gnome oder KDE ausführen, zeichnet Gnome/KDE die Zeichensätze als angedeutet und anti-aliased. Wenn Sie Emacs in einem Terminal ausführen, müssen Sie nachlesen, wie Sie mit Anti-Aliasing- und Hinted-Fonts im Terminal arbeiten (wenn Sie einen Terminal-Emulator in einem Window-Manager verwenden, ist dies immer noch an die Fähigkeiten des Fenstermanager selbst).