Файл /etc/X11/app-default/Emacs мешает настраивать Emacs обычным пользователям. Проблема в том, что ресурсы оттуда можно перекрыть в ~/.Xresources, но нельзя удалить. Поэтому, например, заданный там Emacs.menu.attributeFamily: helv вынуждает меня пользоваться для установки шрифта меню ресурсами attribute* (даже attributeFont уже не работает). Без этого достаточно было бы: Emacs.font: -*-vga9-medium-r-normal-*-16-*-*-*-*-*-koi8-r Emacs*Font: -*-serenetypewriter-medium-r-normal-*-*-120-*-*-*-*-koi8-r Emacs.variable-pitch.attributeFont: -*-helvetica-medium-r-normal-*-*-140-*-*-*-*-koi8-r Emacs.tooltip.attributeFont: -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-koi8-r --- ---
Во-первых, я проверил: emacs-21.2-alt12 Emacs.menu.attributeFont работает: т.е. указанное его значение в ресурсах перекрывает Emacs.menu.attributeFamily из /etc/X11/app-defaults/Emacs. Во-вторых: Я оставлю в /etc/X11/app-defaults/Emacs и в /etc/X11/Xresources только Emacs.default.attributeFamily: fixed из всего, что связано со шрифтами. Для 21.2-alt14 в локализованных /etc/X11/Xresources.* не нужно ничего.
В emacs-21.2-alt14 Emacs.menu.attributeFamily и Emacs*font выключены. Поставлено Emacs.default.attributeFamily: fixed Но проверено, что оно перекрывается либо самим собой, либо Emacs.default.attributeFont. И это довольно разумное занчение.
Уже давно всё работает, забыл закрыть...