GNU Emacs не может работать на X11 и вылетает с сообщением "Шрифт` Ubuntu Mono 13 '

У меня проблема с GNU Emacs, она не может работать на X11 и вылетает с сообщением «Шрифт` Ubuntu Mono 13 'не определен », но работает нормально без X, больше Xemacs может работать без проблем, GNU Emacs это версия 23.2.1, а Xemacs это [версия 21.4.22; Август 2010]

Я видел сообщение котника на 2011-11-21 22:45:49, и моя проблема не связана с этими ttf-ubuntu-font-family, поскольку они установлены, и это не помогает, тогда у меня нет Файл .emacs и папка .emacs.d / пусты.

Проблема, похоже, связана с профилем моего пользователя, потому что он отлично работает с профилем другого пользователя в той же системе (папка .emacs.d / в этой учетной записи такая же, как моя.

3
задан 1 January 2012 в 00:35

4 ответа

Похоже, проблема связана с домашним каталогом пользователей, который работал под Ubuntu 11.10 или выше, в котором для параметра gconf для /desktop/gnome/interface/monospace_font_name установлено значение Ubuntu Mono 13. Установка этого параметра на что-то доступное устраняет проблему.

gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Ubuntu Mono 13

Установите его в Monospace-12 или как хотите:

gconftool-2 -t string -s /desktop/gnome/interface/monospace_font_name
Monospace-12

gconftool-2 -g /desktop/gnome/interface/monospace_font_name
Monospace-12
0
ответ дан 1 January 2012 в 00:35

Поначалу не совсем очевидно: вам нужно установить файл шрифта, который вы получаете с font.ubuntu.com, на компьютер, на котором вы запускаете emacs, а не так, как я думал, на компьютере, где находится Xserver. Я столкнулся с этим запущенным Emacs через ssh.

mkdir -p ~/.fonts
cd ~/.fonts
wget http://font.ubuntu.com/download/ubuntu-font-family-0.80.zip
unzip ubuntu-font-family-0.80.zip
fc-cache -f

Это действительно красивый шрифт. Я никогда не понимал, где находится настройка, но как только я запустил emacs, я смог изменить его.

0
ответ дан 1 January 2012 в 00:35

Я не эксперт по emacs, но проверю ваш файл .emacs, проблема может заключаться в том, что комбинация шрифта и размера не поддерживается. Строка

(set-default-font "Monospace-12")

находится в моем файле .emacs (в вашем домашнем / пользовательском каталоге на тот случай, если вы не знаете), если вы у меня не установлен шрифт по умолчанию, попробуйте этот, он отлично работает в моей системе.

0
ответ дан 1 January 2012 в 00:35

Попробуйте добавить следующую строку в файл ~/.Xdefaults (если она не существует, создайте строку с touch .Xdefaults):

   emacs.font:Monospace 12.

См. man emacs для получения подробной информации.

0
ответ дан 1 January 2012 в 00:35

Другие вопросы по тегам:

Похожие вопросы: