Алексей Федорчук
Давеча на 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, в котором и сочинил эти строки:
В том числе и в его встроенном терминале — ведь именно для текстовых редакторов и теримналов предназначены моноширинные шрифты, тогда как в интерфейсе целесообразно использовать пропорциональные шрифты Sans Serif:
Результат приведён на следующем скриншоте:
Оценивать црифты Go с позиций «хорошо» и «плохо» не буду — это слишком индивидуально. Так что скажу только о своём впечатлении от них.
Шрифт Go Mono, выступающий в этом семействе основным, показался мне неудобным именно для того, для чего он вроде как предназначался разработчиками. При наборе сплошных массивов текста в редакторе или просмотре длинного вывода команд в терминале у меня просто зарябила в глазах. Так что, едва сделав скриншоты для этой заметки, я от Go Mono отказался в пользу шрифта Hack, который открыл для себя недавно (и о котором расскажу в ближайшее время).
А вот просто Go мне неожиданно понравился в качестве универсального интерфейсного, тогда как его модификация Go Medium неплохо смотрится в заголовках окон.
У умолчального для Maui шрифта Noto просто Go выигрывает своей компактностью — в некоторых случаях (например, в русских надписях на кнопках) это бывает важно. Так что я пока сохранил его в качестве системного для KDE, а там видно будет.
Применение для Go Mono я тоже придумал: он будет уместен для вставок кода в тело абзацев повествовательного текста. Для последних я всегда применяю шрифты без отсечек — и slab’ый serif будет способствовать выделению в нём, например, единичных команд. Правда, всё это касается работы не в редакторах, а в word-процессорах типа Libre Writer’а, в которых я никогда ничего не сочиняю. Но при окончательной доводке материала для PDF или, паче чаяния, «бумаги» такая возможность окажется не лишней.
Благодарю за наводку, Алексей!
Шрифт Go взяла за основу в оформлении системы, а Hack хорошо зарекомендовал себя в эмуляторе терминала, в т.ч. в Terminix.