Emacs 23.3 потерял все шрифты - PullRequest
4 голосов
/ 05 января 2012

Я обновил Emacs с 23.1 до 23.3, и он внезапно больше не может найти мои шрифты (например, Liberation Mono).Когда я пытаюсь выбрать Options-> Set Default Font ..., мне предлагают очень странный выбор вещей, некоторые из которых называются с использованием формата «AxB», где A и B - цифры, у некоторых - имена, распознаваемые удаленно (например, lucildatypewriter -хотя у меня не установлен ни один шрифт с таким именем, ни «Lucilda Typewriter», ни что-либо подобное), у семьи «Lucilda» есть еще несколько «родственников» - например: «lucildatypewriter-bold-14», но выборвеса / размера является произвольным.У него есть еще одно меню, полностью посвященное шрифту Courier, и одно маленькое меню, которое называется «наборы шрифтов» и содержит два пункта: «стандартная 17-точечная среда» и «начальная 16-точечная среда», оба, очевидно, не называют никаких шрифтов.

Шрифт, выбранный для отображения кода, является шрифтом с засечками, и выглядит он очень плохо ...

Когда я пытаюсь настроить лицо по умолчанию M-x customize-face RET default Он говорит, что этоиспользуя times - опять же, у меня не установлено время, у меня есть шрифт "Times New Roman".

Я также пытался eval'ing

(set-face-attribute
 'default nil
 :family "Liberation Mono" :height 100)

но он не имел видимого эффекта.

Ниже мой fonts.conf:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font" qual="all">
<edit name="antialias" mode="assign">
<bool>false</bool>
</edit>
<edit name="hintstyle" mode="assign">
<int>0</int>
</edit>
<edit name="hinting" mode="assign">
<bool>false</bool>
</edit>
</match>
<fontconfig>

(я не хочу использовать AA для шрифтов)

 fc-list

напечатает шрифты, которые я хотел бы использовать и использовал в предыдущей версии Emacs.Я использую Ubuntu / GTK, если это имеет значение.

Что мне нужно сделать, чтобы объяснить emacs, где установлены мои шрифты?

Спасибо!

1 Ответ

0 голосов
/ 04 августа 2012

Это случилось со мной при использовании версии Emacs, настроенной без поддержки GTK.Перекомпиляция Emacs с настроенным GTK позволила мне снова увидеть все ожидаемые шрифты.

...