4

Я попытался выполнить процедуру, описанную в предыдущем ответе, и она не работает: https://superuser.com/a/5079/2366.

В частности, я пытаюсь добавить Lucida Sans Typewriter Regular к выбору Консолей и Консоли Lucida, которые в настоящее время позволяет окно Cmd. Консоль Lucida находится в разделе реестра "0", а Consolas - в разделе реестра "00", поэтому я добавляю ключ "000", но он не влияет на доступные варианты на вкладке "Шрифт" в разделе "Свойства", даже после перезагрузки системы.

PS Я также попытался добавить Courier New к выбору, и он появляется, но вместо этого выбирается курсив.

3 ответа3

3

Помимо списка шагов, на которые вы ссылались, в этой статье перечислены некоторые дополнительные ограничения.

Чтобы проверить, что все работает, вы должны сделать это (я сделал это в Win7 64-bit):

  1. Идти к

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
    
  2. Добавить строковую запись 000 со значением Courier New

  3. Закройте окна CMD и откройте новое. (Если вы этого не сделаете, шрифт появится в списке «Свойства> Шрифты», но фактически не будет работать при нажатии).

Если вы используете шрифт, который не соответствует критериям, он просто не появится, что расстраивает. Вот ограничения, повторяемые из статьи поддержки MS :

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

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

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

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

[...]

Имя должно быть увеличено с 0 для каждого дополнительного шрифта. Запись данных должна соответствовать записи шрифта в следующем разделе реестра:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts

Я обнаружил, что шрифт DejaVu Sans Mono работает, и этот шрифт имеет более широкий диапазон символов Юникода, чем Consolas, Lucida Console или Courier New.

2

Вы можете попробовать ConEmu - консольный эмулятор Windows. Я автор этой программы.

Позволяет выбрать любой шрифт, даже пропорциональный.

Более того, вы не обязаны устанавливать шрифт в ОС, просто скопируйте файл шрифта (* .fon, * .ttf, * .bdf) в каталог ConEmu и перезапустите программу.

0

Хорошо для начала,

  1. Lucida Sans TypeWriter Regular должен быть Lucida Sans TypeWriter
  2. Вместо изменения строковых значений 00 и 0 просто оставьте их как есть и добавьте новые строки.

Ваш финал должен выглядеть примерно так:(Просто обратите внимание, что у меня 0 заполнено как monofur , этот аккуратный шрифт я скачиваю бесплатно)

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