Frage

Ich habe vor kurzem .emacs Konkurse und reorganisiert meine init Sachen erklärt. Im der Prozess, riss ich die ganze Hacky Schriftauswahl Zeug hatte ich im Laufe der Jahre entstanden, herauszufinden es wahrscheinlich einfache Weise zu erreichen, was ich in der modernsten Version von Emacs will.

GNU Emacs 23.0.91.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4)
on a GNU/Linux System (Ubuntu 8.10).

Lassen Sie uns ignorieren, für den Moment, die Tatsache, dass ich auch Emacs unter Mac OS X laufen (GUI + Terminal) und gelegentlich auf Windows und konzentrieren sich nur auf der X11 Fall:

(Hintergrund: Die Schrift 6x13 hat so lange Teil von X11 gewesen, wie ich mich erinnern kann (a.k.a. misc-Fest halbkondensiertes ...). Es ist eine Bitmap-Schrift).

  • Ich möchte Emacs immer die Bitmap-Font 6x13 X11 verwenden. (Das gibt mir zwei Puffer nebeneinander auf meinem Netbook).
  • Ich will nicht DejaVu Sans Mono 16pt oder was auch immer zum Teufel kommt standardmäßig auf meinem Netbook (es ist riesig!)
  • sehen
  • Ich möchte jeden neuen Rahmen und Fenster diese Schriftart verwenden.
  • Ich möchte Gesichter abgeleitet (wie org-mode-Spalte) 6x13 Schrift zu verwenden und nicht auf mysteriöse Weise wechseln Sie wieder zu DejaVu Sans Mono
  • Ich interessiere mich nicht, was GNOME und X11 denken die logische DPI meines Bildschirms ist. Ich möchte 6x13.
  • Wenn ich Fernbedienung in meinem Netbook (NX Machine) Ich will nicht 6x10 sehen. Ich möchte 6x13.
  • Falls es irgendeinen Zweifel. Ich möchte 6x13

Was ist der übliche Weg, dies zu tun, um sie geschehen?

Und vor einigen Smart-aleck sagt mir über Menü: Optionen >> Standard festlegen Font: das resultierende Dialogfeld auch dann nicht Bitmap-Schriften zur Verfügung stellen, so es gibt keine Möglichkeit 6x13 zu wählen. Darüber hinaus löst es nicht das Problem mit org-Modus. table-Ansichten, die noch mit der falschen Schriftart kommen

War es hilfreich?

Lösung

Ich kontrolliere das Zeug aus meiner .Xresources Datei.

Persönlich habe ich

emacs.reverseVideo:     true
emacs.font:             7x13bold

(Und ich stimme ganz ... lange die Bitmap-Schriften leben! Ich werde meine xterm nehmen mit

XTerm*foreground:       green
XTerm*background:       black
XTerm*font:             7x13bold

... über den Gnome-Terminal an jedem Tag).

Wenn Sie mit .Xresources in einer Sitzung zu spielen, xrdb Befehl nützlich ist, sie neu zu laden.

Andere Tipps

Sie möchten die Standardrahmenparameter in Ihrem .emacs einzustellen.

  • finden Sie den Namen der Schriftart aus den Sie verwenden möchten
  • fügen Sie den gewünschten Wert auf die default-frame-alist.

Der einfachste Weg, eigentlich ist anpassen verwenden und Standard-Frame-alist anpassen, sondern kann auch verwendet werden elisp und schreiben

(setq default-frame-alist 
   '(font . "-*-*-medium-r-normal--16-*-*-*-*-*-fontset-hiramin_w6"))

Das ist aus meiner Emacs gestohlen, werden Sie den vollständigen Schriftname finden müssen (xfontsel?) Für die Schriftart, die Sie möchten.

Siehe auch die EmacsWiki auf Schriftarten und Gesichter zu setzen.

Für alle, dies mit einer aktuellen Linux-Distribution lesen Sie 6x13 zuerst müssen installieren (ja, klingt selbstverständlich, ..). Es gibt Anweisungen hier für Ubuntu / Debian, die auch auf anderen Distributionen arbeiten sollten, wenn Sie die apt-bekommen von zufälligen Schriftarten überspringen. Installieren Sie die "FixedSC" .tgz von dort (es auspackt nach / usr / local / share / fonts), dann folgen Sie den Anweisungen an den Font-Cache hinzufügen, so dass es in dem Gnome Font-Auswahldialog angezeigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top