Emacs 23.3 потерял все шрифты

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

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

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

Я также пробовал оценивать

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

Спасибо!


person Community    schedule 05.01.2012    source источник
comment
Исчезают ли шрифты, когда вы запускаете emacs с emacs -q?   -  person N.N.    schedule 22.04.2012


Ответы (1)


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

person Michael Hoffman    schedule 04.08.2012