Я обновил 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, где установлены мои шрифты?
Спасибо!