Emacs не видит мои шрифты в Gentoo


10

Я скопировал мой файл ~ / .emacs из Ubuntu Linux; Я установил шрифт Consolas (он работает в терминале gnome и является шрифтом Monospace по умолчанию); но Emacs этого не видит

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t))

Вот как я установил шрифт в emacs, но он не работает (он работает и работает в Ubuntu)

Что я могу сделать?

Меню выбора шрифта (menu-set-font, я полагаю) выглядит очень странно, состоит из трех опций: Misc, Courier и Fontset, и никаких системных шрифтов не видно

Ответы:


9

Как сказал Жиль, чтобы использовать шрифт TrueType, такой как Consolas в Emacs 23, вы должны связать его с библиотеками Freetype и Fontconfig. В Gentoo вы делаете это путем включения xft флага USE при сборке Emacs. Вам нужно будет включить этот флаг (глобально или только для app-editors / emacs) и переустановить Emacs.


Спасибо! здорово! просмотр USE-флагов решил не только эту проблему с emacs, большое спасибо
валя

1
@valya, потому что он собирает вещи из исходного кода и предоставляет флаги использования, Gentoo гораздо более настраиваемый, чем дистрибутивы, такие как Ubuntu. Недостатком является то, что легко опустить функцию, которая, как оказывается, вы действительно хотите. К счастью, это обычно не так сложно исправить; Вы просто настраиваете свои флаги использования и переустанавливаете любую программу, в которой отсутствует функция.
CJM

Ничего страшного, тогда приложение маленькое, но мне иногда приходилось покидать свой компьютер (или перестраивать) определенные вещи, пока я сплю, потому что на это
уходили

3

Поддержка шрифтов TrueType, таких как ваш шрифт Consolas - в общем, поддержка клиентских шрифтов - требует компиляции Emacs с библиотеками Freetype и Fontconfig. Это было введено в Emacs 23. До этого поддерживались только традиционные серверные шрифты. Обратитесь к руководству по Emacs за дополнительной информацией о двух видах шрифтов и о том, как их использовать.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.