LINUX.ORG.RU

Сглаживание шрифтов в emacs

 


0

2

Вот скриншот - один и тот же файл в vim и emacs - https://3.downloader.disk.yandex.ru/disk/5da7d6676bf668a6e47e7fdaf997bc6fa9e3...

В vim буквы более тонкие, а в emacs - какие-то «мохнатые». И там и там стандартные пакеты, Arch Linux. Если что, Emacs собран с опцией --with-xft (https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=pa...)

Как поправить шрифты в emacs ?

★★

Указать в нём тот же шрифт, который выводится и в vim? Мне лично нравится Pragmata Pro, хоть он и несвободный шрифт.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 1)

смотри похожие темы
есть мнение что у емакса какаие-то свои кривые замуты со шрифтами

Bad_ptr ★★★★★
()
Ответ на: комментарий от Evgueni

А у меня в emacs ничего не написано - я его не настолько знаю. Я в менюшку ткнул Set Font и выбрал там там шрифт и его размер в стандартном диалоговом окне gnome для выбора файла.

lemas ★★
() автор топика
Ответ на: комментарий от lemas

В пунктах - тот же.

А по факту больше, видно по количеству строк.

Может просто emacs не берет из Xresources указанный там dpi ?

Оно там установлено? Что показывает xrdb -query | grep Xft

no-such-file ★★★★★
()
Ответ на: комментарий от anonymous

Установка вот этого в Xresources сильно улучшило ситуацию:

Emacs.FontBackend: xft

Но скорее всего надо что-то еще добавить, так как размер пока разный.

lemas ★★
() автор топика
Ответ на: комментарий от no-such-file
Xft.antialias:	1
Xft.autohint:	0
Xft.dpi:	96
Xft.hinting:	1
Xft.hintstyle:	hintfull
Xft.lcdfilter:	lcddefault
Xft.rgba:	rgb
lemas ★★
() автор топика
Ответ на: комментарий от lemas

Set Default Font наверное. Там же (менюшка Options) есть Save options — после посмотри что именно добавилось в .emacs в custom-set-variables — сравни результат с тем, что записывается в vim. На снимке экрана размер очевидно разный.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

Вот что он пишет:

 '(default ((t (:family "PragmataPro" :foundry "fsdf" :slant normal :weight normal :height 98 :width normal)))))

Что такое 98 и почему 98 ? Очень уж близко к dpi = 96.

lemas ★★
() автор топика
Ответ на: комментарий от Evgueni

И еще, изменение этого числа (я даже 45 пробовал) и перезапуск emacs ничего не меняет.

lemas ★★
() автор топика

Если что, Emacs собран с опцией --with-xft

$ cat ~/.Xdefaults
Xft.autohint:  0
Xft.lcdfilter: lcddefault
Xft.hintstyle: hintmedium
Xft.hinting:   1
Xft.antialias: 1
Xft.rgba:      rgb
Xft.dpi:       96
iVS ★★★★★
()
Ответ на: комментарий от Evgueni

Да, и еще, на том же самом компе в KDE - все ок. Такое ощущение, что это что-то Gnom-овское.

lemas ★★
() автор топика
Ответ на: комментарий от Evgueni

В общем я разобрался. Похоже Gnome пофигу, что написано в .Xresources, .Xdefault.

Если запустить Gnome Tweak Tool - Шрифты, то там свои настройки, не совпадающие с этими файлыми. Похоже Emacs берет свои значения именно оттуда. Поправил там - все стало ОК.

lemas ★★
() автор топика
Ответ на: комментарий от lemas

Странно. По идее gnome управляет только минюшечками.

Evgueni ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.