Возвращаясь к TTF: шрифты Go

Алексей Федорчук

Давеча на Opennet.ru прошло сообщение о том, что в рамках проекта Go изобрели собственный набор шрифтов в составе двух гарнитур — пропорциональной без отсечек, именуемой просто Go, и моноширинной «слабо-отсечечной» (slab-serif), ожидаемо получившей имя Go Mono. Гарнитур и того, и другого класса у меня имелось вдоволь, но чисто из любопытства я решил эти шрифты окучить в своей системе (в тот момент это был Maui с KDE).

Простого способа заполучить шрифты Go (пока) не существует. Надо, в соответствие с указаниями на странице проекта склонировать git-репозиторий:

$ git clone https://go.googlesource.com/image

После чего в текущем (например, домашнем) каталоге образуется подкаталог типа ~.image. В недрах его и отыскиваются искомые шрифты (только в формате TTF):

$ ls image/font/gofont/ttfs
Go-Bold-Italic.ttf  Go-Medium-Italic.ttf     Go-Mono-Bold.ttf    Go-Regular.ttf
Go-Bold.ttf         Go-Medium.ttf            Go-Mono-Italic.ttf  README
Go-Italic.ttf       Go-Mono-Bold-Italic.ttf  Go-Mono.ttf

Файл README содержит информацию об авторских правах (они принадлежат фирме Bigelow & Holmes, которая шрифты собственно и разработала), лицензии (той же, что у проекта Go, то есть BSD) и условиях распространения (свободное, в том числе и с изменениями, при сохранении указания на авторство и дисклаймера).

Ну а сами шрифты следовало установить. Пользуясь недавно описанными возможностями KDE по этой части, я для пробы, дабы не засорять систему, проделал процедуру установки от лица пользователя. После чего назначил их в качестве шрифтов интефейса и рабочего поля текстового редактора Geany, в котором и сочинил эти строки:

go-fonts_01

В том числе и в его встроенном терминале — ведь именно для текстовых редакторов и теримналов предназначены моноширинные шрифты, тогда как в интерфейсе целесообразно использовать пропорциональные шрифты Sans Serif:

go-fonts_02

Результат приведён на следующем скриншоте:

go-fonts_03

Оценивать црифты Go с позиций «хорошо» и «плохо» не буду — это слишком индивидуально. Так что скажу только о своём впечатлении от них.

Шрифт Go Mono, выступающий в этом семействе основным, показался мне неудобным именно для того, для чего он вроде как предназначался разработчиками. При наборе сплошных массивов текста в редакторе или просмотре длинного вывода команд в терминале у меня просто зарябила в глазах. Так что, едва сделав скриншоты для этой заметки, я от Go Mono отказался в пользу шрифта Hack, который открыл для себя недавно (и о котором расскажу в ближайшее время).

А вот просто Go мне неожиданно понравился в качестве универсального интерфейсного, тогда как его модификация Go Medium неплохо смотрится в заголовках окон.

У умолчального для Maui шрифта Noto просто Go выигрывает своей компактностью — в некоторых случаях (например, в русских надписях на кнопках) это бывает важно. Так что я пока сохранил его в качестве системного для KDE, а там видно будет.

Применение для Go Mono я тоже придумал: он будет уместен для вставок кода в тело абзацев повествовательного текста. Для последних я всегда применяю шрифты без отсечек — и slab’ый serif будет способствовать выделению в нём, например, единичных команд. Правда, всё это касается работы не в редакторах, а в word-процессорах типа Libre Writer’а, в которых я никогда ничего не сочиняю. Но при окончательной доводке материала для PDF или, паче чаяния, «бумаги» такая возможность окажется не лишней.

Возвращаясь к TTF: шрифты Go: 1 комментарий

  1. Благодарю за наводку, Алексей!
    Шрифт Go взяла за основу в оформлении системы, а Hack хорошо зарекомендовал себя в эмуляторе терминала, в т.ч. в Terminix.

Добавить комментарий