10

Я использую PuTTY 0.60 под Windows XP. Я недавно скачал и установил шрифт Monaco и настроил PuTTY для его использования. Однако после перезагрузки шрифт Monaco не появляется в списке шрифтов PuTTYs; он выглядит установленным, и другие приложения могут его использовать.

Сначала я подумал, что это проблема зашифрованного файла (я изначально загружал его в зашифрованную папку), поэтому расшифровал его. После этого я заметил в диалоговом окне свойств файла, что файл "заблокирован" из-за того, что он был загружен из сети; Я разблокировал это, нажимая кнопку, которая говорит так. После нескольких перезагрузок я все еще не вижу шрифт в диалоге выбора шрифтов PuTTY; однако сеансы, которые я настроил после установки шрифта, все еще используют его. Я просто не могу настроить новые сеансы для его использования.

Любые идеи о том, как сделать этот шрифт снова появляется в диалоге выбора шрифта PuTTY? Или какой-то намек на то, почему его там нет?

Изменить: кажется, что есть две версии этого шрифта вокруг. Тот, который я установил, должен быть последней версией; однако, кажется, что его флаги неверны. Поскольку я обновил этот шрифт после установки предположительно "старой" версии, я думаю, что я все еще могу использовать его в PuTTY.

Думаю, PuTTY требователен к тому, что считается "фиксированным" по сравнению с другими программами.

2 ответа2

8

Согласно руководству по PuTTY, оно позволит вам выбрать только шрифт фиксированной ширины. Я думаю, что Монако не указан в качестве шрифта с фиксированной шириной, и, следовательно, не отображается в списке доступных шрифтов.

4

Помимо очевидных установок шрифтов и изменений в реестре, в Microsoft KB 247185 описываются критерии, которые должны соблюдаться для того, чтобы шрифт был доступен в командной строке, частично цитируемый ниже:

Шрифты должны соответствовать следующим критериям, чтобы быть доступными в окне командной сессии:

  • Шрифт должен быть шрифтом с фиксированным шагом.
  • Шрифт не может быть курсивом.
  • Шрифт не может иметь отрицательный пробел A или C.
  • Если это шрифт TrueType, он должен быть FF_MODERN.
  • Если это не шрифт TrueType, это должен быть OEM_CHARSET.

Дополнительные критерии для азиатских установок:

  • Если это не шрифт TrueType, имя лица должно быть «Терминал».
  • Если это азиатский шрифт TrueType, он также должен быть азиатским набором символов.

Насколько я понимаю, между этими правилами и правилами PuTTY есть некоторые совпадения, особенно в том, что касается требований TrueType.

Таким образом, методом проб и ошибок я узнал, что существует несколько версий шрифта Monaco, и только некоторые из них будут работать в CMD. Пример правильной версии (2.0, если быть точным) - это версия, доступная по этой ссылке, предоставленной постом SitePoint в так называемых «10 лучших программных шрифтах».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .