2

Я использую Emacs в Ubuntu, и я использую Monaco 10 в качестве шрифта по умолчанию. Тем не менее, рендеринг шрифта кажется немного странным по сравнению с моим терминалом gnome с тем же размером шрифта: он немного меньше и не такой четкий, как в терминале. Я пытался просто избежать этого с размером 11, но он слишком велик для меня.

Как я могу сделать так же, как его внешний вид в терминале? Любая помощь приветствуется :)

ОБНОВЛЕНИЕ: Я должен сказать вам, что вышеприведенный пример - это emacs с графическим интерфейсом, на котором работает оболочка, а ниже - терминал gnome. Справа находятся соответствующие им настройки шрифта.

Оба 100% захвата с размером шрифта 10: (слева: emacs, в середине: терминал, справа: gedit)

Emacs Терминал

Еще один (гвима):

Gvim

Я протестировал его с помощью emacs -q , так что не должно быть других мест, влияющих на мои настройки шрифта.

И я проверил это под:

  1. GNU Emacs 24.2.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.13) of 2012-12-13 on tales(stable) ;

  2. GNU Emacs 24.3.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.13) of 2012-12-12 on tales

Они точно такие же. А вот мой вывод ./configure , я не знаю, может ли он помочь.

Также я пробовал что-то вроде изменения .Xdefaults , но это не имело никакого смысла.

2 ответа2

0

Судя по предоставленным вами изображениям, похоже, что emacs использует темно-серый фон и светло-серые шрифты, а терминал имеет черный фон и белые шрифты. Это может объяснить, почему один выглядит ярче, чем другой. Попробуйте установить одинаковые цвета в обоих, и посмотрите, выглядят ли они по-прежнему значительно по-разному. Разница в размерах настолько мала, что я не могу быть уверен, что это не иллюзия, рожденная разными цветами.

Еще одна вещь, которую нужно проверить - это настройки сглаживания обоих.

0

Кажется, что есть ошибка в драйвере шрифта Emacs Xft, как описано здесь.

Вы можете обойти это с установкой шрифта в .Xresources для Emacs:

Emacs24.font: Monospace-10: пиксел = 14

Чтобы изменения вступили в силу, вам нужно либо перезапустить X-сервер, либо запустить xrdb -merge .Xresources и перезапустите Emacs.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .