Алексей Федорчук
2005.11.26
В дополнение к заметке об украшении консоли я хочу рассказать о замечательном пакете terminus-fonts. Пакет этот болгарского происхождения и проживает здесь - в виде архива tar.gz объемом около 100 Кбайт. Его можно найти также в портах FreeBSD и в портежах Gentoo, а также и в других местах (например, в бинарных deb-пакетах).
Terminus-fonts - не просто шрифтовой набор, а универсальный инструмент для генерации терминальных шрифтов любого назначения. Он включает в себя
В README-файлах дается исчерпывающее описание того, как обращаться с пакетов. И потому я лишь кратко опишу доступные возможности. Итак, базовые bdf-шрифты могут быть преобразованы в шрифтовые файлы следующих форматов:
syscons FreeBSD, pcvt и wscons); Генерация шрифтовых файлов осуществляется командой make с указанием соответствующей цели, например,
$ make raw
для создания raw-файлов,
$ make psf
и
$ make pcf
для psf- и pcf-форматов, соответственно. Кроме того, командой
$ make txt
можно сгенерировать smf-таблицы для ряда кодировок. В чем, впрочем, необходимости как будто нет, так как эти таблицы встраиваются, судя по README, в собственно psf-файл.
Каждое шрифтоначертание автоматически генерируется в нескольких кодировках: ISO8859-1/2/5/9/15/16, Windows-1250/1251/1252/1254, IBM-437/852/855/866, KOI8-R/U/E/F, Bulgarian-MIK, Paratype-PT154/PT254 и Macintosh-Ukrainian. Поскольку все шрифты - более чем 500-символьные, для Linux-консоли можно подобрать любые сочетания кодировок ввода и вывода.
Качество консольных шрифтов исключительно высокое. При этом их внешний вид и читабельность не ухудшаются при нестандартной плотности знаков. Правда, их вариации для X-терминалов именно в терминале выглядят достаточно непривычно. Однако там - и своих, Иксовых, шрифтов нынче вдоволь. А для чисто текстового режима - пожалуй, ничего лучше не придумаешь. Короче говоря, очень рекомендую...