Это решение, которое я нашел. Я тщательно проверил его несколько раз и уже более 2 лет использую полученный шрифт в ряде мест, но будьте осторожны: некоторые части процедуры могут быть от неоптимального до неправильного.
Прежде чем спросить «почему бы вам не сделать доступным полученный шрифт», ответим: «потому что я не уверен, что смогу это сделать». Авторское право на шрифт - сложный вопрос.
Загрузите исправленный шрифт Fixedsys Excelsior (файл FSEX301-L2.ttf
, комментарий № 16)
Установите FontForge (например, из Центра программного обеспечения Ubuntu)
Щелкните правой кнопкой мыши FSEX301-L2.ttf
файл и откройте его с помощью FontForge. В открывшемся окне « Загрузка растровых шрифтов» нажмите « Нет» .
Нажмите Файл → Выполнить сценарий ... и скопируйте и вставьте в появившееся окно следующее:
SelectAll()
foreach
if (GlyphInfo("Width") != 80)
DetachAndRemoveGlyphs()
else
b = GlyphInfo("BBox")
if (b[0] < 0 || b[1] < -30 || b[2] > 80 || b[3] > 130)
DetachAndRemoveGlyphs()
endif
endif
endloop
SelectNone()
Затем выберите FF и нажмите OK (это займет некоторое время, вам придется подождать, пока не исчезнет окно « Выполнить скрипт» ).
Нажмите Элемент → Font Info ... В PS Имена изменить Fontname , Фамилия и Имя для человека , например, путем добавления Mono
(пробелы допускаются только во второй и третьей строке).
В том же окне « Информация о шрифте» выберите OS / 2 .
В доп. на вкладке изменить семейство PFM на Monospace .
На вкладке «Метрики» установите для параметра «Смещение спуска по Win» и «Смещения по спуску HHead» значение 0 (*) .
На вкладке Panose измените пропорцию на моноширинную .
В том же окне « Информация о шрифте» выберите « Поиск» .
На вкладке GSUB и на вкладке GPOS выберите каждую строку по очереди и нажмите кнопку Удалить .
В том же окне « Информация о шрифте» нажмите « ОК» , а в « Изменить уникальный идентификатор»? В появившемся окне нажмите Изменить .
Если вы хотите, вы можете настроить одну или несколько сомнительных функций Fixedsys. Например, нулевой символ смещен на один пиксель вправо. Чтобы переместить его обратно в центр, дважды щелкните его, затем щелкните « Метрики» → «Установить LBearing ...» , установите для « LBearing» значение 10
и нажмите « ОК» . Вы также можете изменить форму символов, но всегда сохраняйте контрольные точки кратными 10, а ширину - 80.
Нажмите Element → Bitmap Strikes Available ... , затем в появившемся окне установите Pixel Sizes to 16
и нажмите OK .
Нажмите Файл → Создать шрифты ... , выберите другой каталог и / или другое имя файла, если необходимо, убедитесь, что формат вывода - TrueType , и нажмите Сохранить . В появившемся окне « Нестандартный размер» нажмите « Да» . В появившемся окне « Обнаружены ошибки» нажмите « Сохранить» (не волнуйтесь).
Выйти из FontForge ( Файл → Выйти ). В появившемся окне « Шрифт изменился» нажмите « Не сохранять» .
Переместите сгенерированный файл в .fonts
подкаталог вашего домашнего каталога (создайте его, если он не существует).
Откройте Терминал Гнома. Нажмите Edit → Profiles ... В профиле (я предлагаю вам создать новый) измените шрифт Fixedsys Excelsior 3.01-L2 Mono
(или как вы назвали моно версию Fixedsys Excelsior), в размере 12
(который является единственным «истинным» размером Fixedsys) , Если вы хотите, вы также можете отключить жирный текст. Я предлагаю черный текст на белом фоне, но это дело вкуса.
Жирный вариант этого шрифта эквивалентен повторению символа, сдвинутого на один пиксель вправо (это отличается от того FSEX301-L2.ttf
, где он выглядит сглаженным). Это не очень разборчиво - но вам действительно нужно смелое? Я не. Проблема только в тех контекстах, где жирный шрифт не может быть отключен (даже, например, путем редактирования подсветки синтаксиса), особенно в тех случаях, когда межсимвольный интервал также увеличивается на один пиксель, нарушая выравнивание (это не имеет место в gnome -Терминал). Я еще не нашел решение этой последней неприятности. Предложения приветствуются.
(*): не требуется с момента выпуска FontForge 2012-07-31 (в 14.04 LTS - Trusty Tahr)
-J-Dswing.aatext=false
к netbeans_default_options в /etc/netbeans.conf. В противном случае NetBeans сделает его «цветным» и размытым - это относится и к Windows