Kann nicht in Emacs font Kampf unter Debian Linux + Fluxbox gewinnen.emacs verwendet keine Schriftarten aus/usr/share/fonts
Sollte erwähnt werden, dass ich absolut keine expirience in fontconfig habe, so mb fehlt mir etwas offensichtliches.
Ich versuche, einige Systemschriftarten von/usr/share/fonts wie DejaVu unter Emacs zu verwenden, aber kein Glück.
Ich habe versucht:
1. viele Ressourcen Befehle wie
(set-default-font "DejaVu Sans Mono-12")
returns "Font nicht verfügbar" für fast jede Fontname Ich habe versucht, erwähnt auf.
2.
Shift+Mouse-Left-Click->Change Text Font ->
gibt sehr wenig Liste der verfügbaren Schriften mit zwei oder drei und verschiedenen Größen.
3. Ich habe versucht:
ln -s /usr/share/fonts ~/.fonts
und nichts
4. versucht, mit xset Methode für (gefunden solches Verfahren auf archlinux Wiki und blind getestet):
cd /usr/share/fonts/truetype/ttf-dejavu
sudo mkfontdir
xset +fp /usr/share/fonts/truetype/ttf-dejavu
xset fp rehash
nichts
5. ich auch Emacs für alle Zugang zu den Verzeichnissen mit Schriftnamen straced:
2>&1 strace -f emacs-24.3.1 > ./t.txt
aber
grep -i font ./t.txt
gibt nur:
[pid 18809] writev(3, [{"b\1\6\0\17\0\1\0", 8}, {"XFree86-Bigfont", 15}, {"\0", 1}], 3) = 24
und nichts über Verzeichnisse wie ~/.fonts oder/usr/share/fonts
Zur gleichen Zeit:
% fc-list|grep -c deja
42
Wie funktioniert es ?:(Mb ich verstehe einige Hauptidee nicht?
UPDATE: Ich habe opensoop -v verwendet, um zu überwachen, welchen Weg Emacs auf meinem Laptop verwendet (unter os x) Fonts zu bekommen, aber das hat nichts mit Linux-Pfade OFC :(
Kann jemand unter Linux Spuren emacs für Schriften öffnen einen Hinweis zu geben, welche Wege ich konfigurieren sollten.
2>&1 strace -f emacs |grep -i font
genug sein wird, denke ich,
Wo bekommen Sie Ihre Emacs? Welche Version ist es? (Finden Sie aus dem Emacs über Bildschirm, den Sie über 'Ch Ca 'erreichen können - das bedeutet" Drücken Sie Control-H, dann Control-A ", und ist ein Beispiel für die Emacs-Notation für Tastenanschläge, Vertrautheit mit dem ist notwendig Emacs flüssig zu benutzen.) Die aktuelle Emacs-Version ist 24.3; alles, was älter als 23.x ist, wird eine beträchtliche Anzahl nützlicher Funktionen vermissen. Auch wie z.B. Perl, Verkäufer machen manchmal dumme Sachen, wenn sie Emacs für den Vertrieb verpacken, also sollten Sie vielleicht überlegen, ob Sie Ihre eigenen erstellen wollen. –
habe ich versucht, auf beiden Versionen: eine aus debian kommenden % Emacs --Version GNU Emacs 23.4.1 und frischen Build von % ./emacs --Version GNU Emacs 24.3.1 von Off-Site heruntergeladen. Scheint, es ist etwas mit System oder X-Konfiguration als Ganzes. Aber alle anderen Anwendungen, die ich benutze, sehen viel mehr Schriftarten, um ehrlich zu sein, habe ich nie eine solche Situation getroffen und habe daher keine Erfahrung in Schriftarten-Kampf :( – sohel
Haben Sie versucht, die Gesichtsattribute direkt zu setzen? Ie '(set-face- Attribut 'default nil: Familie "DejaVu Sans Mono": hoehe 120) 'anstelle von' set-default-font'? 'set-default-font' ist übrigens obsolet, benutze' set-frame-font'. – lunaryorn