Я намагаюся встановити [Inconsolata-dz] [1] як мій шрифт за замовчуванням на Emacs. Звичайна Inconsolata працює добре, але версія dz працює неправильно. Більшість функцій, які я використовую, продовжують кидати цю помилку (дотримуйтесь усіх інструкцій в Інтернеті щодо встановлення шрифту Emacs):
set-face-attribute: Invalid font name: "-*-Inconsolata-dz-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1"
Нарешті я змусив його працювати, зробивши це у своєму init.el
:
(setq initial-frame-alist '((font . "Inconsolata-dz-13")))
(setq default-frame-alist '((font . "Inconsolata-dz-13")))
У мене також є це в init.el
, яке було створено customize-faces
, але, схоже, змінить шрифт на Helvetica (якщо це не буде замінено кодом вище):
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(custom-safe-themes
(quote
("e16a771a13a202ee6e276d06098bc77f008b73bbac4d526f160faa2d76c1dd0e"
"d677ef584c6dfc0697901a44b885cc18e206f05114c8a3b7fde674fce6180879"
"8aebf25556399b58091e533e455dd50a6a9cba958cc4ebb0aab175863c25b9a4"
default))))
(custom-set-faces
;; custom-set-faces was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
'(default ((t (:inherit nil :stipple nil :inverse-video nil
:box nil :strike-through nil :overline nil
:underline nil :slant normal
:weight normal :height 140 :width normal
:foundry "nil" :family "Inconsolata-dz")))))
Тепер проблема з першим кодом вище полягає в тому, що виконуючи a Ctrl+N
, для створення нового вікна буде випущена та сама помилкова помилка імені шрифту.
Я встановив Inconsolata та Inconsolata-dz однаково на своєму Mac. Просто звичайний спосіб за замовчуванням встановлення шрифтів на OS X.
Хтось знає, що я роблю неправильно і як я можу правильно використовувати Inconsolata-dz?
((set-face-attribute 'default nil :family "-*-Inconsolata-g-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1"))
, я отримаю "Недійсне ливарне обличчя". Будь-які ідеї чому? Яким саме ім'ям має бути? Inconsolata працює, але Inconsolata-g та Inconsolata-dz не працюють, хоча всі вони доступні та встановлені однаково. Я підозрюю, що це тире в назві?
*Scratch*
буфері:(insert (prin1-to-string (x-list-fonts "*")))
Якщо його немає, то він недоступний.