LINUX.ORG.RU

Как изменить межстрочный интервал?

 ,


0

1

Скачал шрифты с https://fonts.google.com/specimen/Roboto+Mono

Далее скопировал шрифты в ~/.fonts/ttf

RobotoMono-Medium.ttf
RobotoMono-Regular.ttf

fc-list |grep -i roboto

/home/user/.fonts/ttf/RobotoMono-Medium.ttf: Roboto Mono,Roboto Mono Medium:style=Medium,Regular
/home/user/.fonts/ttf/RobotoMono-Regular.ttf: Roboto Mono:style=Regular

Далее в st выбрал шрифт:

static char *font = "Roboto Mono Medium:style=Medium,Regular:size=10:antialias=true:autohint=true";

На выходе получил шрифт, у которого очень большой межстрочный интервал. Как его изменить?

★★★★

Ответ на: комментарий от bryak

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

anonymous ()
Ответ на: комментарий от bryak

Потому что st это suckless софт ибн «тут нихрена нет, если че то надо - ищи в гном терминале». Опция точно есть в urxvt. В gnome-terminal была, когда последний раз пользовался им.

anonymous ()
Ответ на: комментарий от bryak

Так у consolas и у roboto mono разный межстрочный интервал.

Это не межстрочный интервал, а высота символа. Причём символ может занимать не всю свою "ячейку" (как в моноширинных шрифтах).

mord0d ★★★ ()

Для urxvt есть ресурс URxvt.lineSpace, для xterm - XTerm.VT100.scaleHeight. Только лучше их не трогать, ибо могут быть глюки. Лучше найти шрифт с меньшей высотой.

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

У меня urxvt и xterm показывают шрифт большего размера (особенно по высоте строки заметно отличие), чем приложения на gtk, в которых выставлены те же настройки шрифта.

При чем, перебор всех вариантов значений шрифта никак не даёт точно такой же геометрии шрифта, как в gtk.

Не знаю, в какой библиотеке и в какое время это было сломано, или вообще всегда так было…

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

Да, есть такое. Если включить радугу, то urxvt вообще поплохеет. Там буквы расползаются, и нужно крутить еще один костыль letterSpace. В общем, с xft они не сильно дружат. Только misc-fixed, только хардкор.

bread ()

Посмотрел st, там в конфиге есть static float chscale = 1.0;. Не пробовал уменьшать? Я попробовал 0.9 на Noto Mono, чутка обрезаются длинные хвосты букв. Но может с другим шрифтом будет получше.

bread ()