Как заставить Emacs учитывать ~/.fonts.conf?

Как заставить Emacs учитывать ~/.fonts.conf?

Я работаю в Ubuntu 10.10 и установил пакет emacs-snapshot через apt-get. Когда я запускаю этот Emacs, он учитывает мой ~/.fonts.confфайл. (Я могу сказать это, потому что шрифты меняются, если я удаляю файл.)

Я также установил Emacs, скомпилировав исходный код. Совсем недавно я установил Emacs 24.1.1 (однако эта проблема возникла и для версии 23). Когда я запускаю Emacs, скомпилированный из исходного кода, он, похоже, не учитывает мой ~/.fonts.confфайл. (Шрифты выглядят одинаково, независимо от того, существует файл или нет.)

Как сделать так, чтобы Emacs, скомпилированный из исходного кода, учитывал мой ~/.fonts.confфайл?

Вот содержимое моего ~/.fonts.confфайла:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" >
  <edit mode="assign" name="rgba" >
   <const>rgb</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hinting" >
   <bool>true</bool>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="hintstyle" >
   <const>hintfull</const>
  </edit>
 </match>
 <match target="font" >
  <edit mode="assign" name="antialias" >
   <bool>true</bool>
  </edit>
 </match>
</fontconfig>

решение1

Когда вы настраивали emacs, он что-то говорил о том, что fontconfig не найден? Вы можете проверить это config.logпосле свершившегося факта.

Если программа сообщает, что не может найти fontconfig, попробуйте установить пакет libfontconfig1-devи запустить его configureснова.

Связанный контент