Как изменить шрифт консоли Windows XP?

27

Я уже давно использую шрифты Cleartype и Vista в Windows XP. Мне нравится шрифт Consolas для работы с исходным кодом. Мне бы тоже хотелось, чтобы он был шрифтом моего окна консоли (команды) Windows. Есть ли способ сделать это?

Эшвин Нанджаппа
источник

Ответы:

34
  • Создайте резервную копию реестра Windows.

  • На regedit перейдите к

    HKLM\Software\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

  • Щелкните правой кнопкой мыши на правой панели, выберите New-> String value.

  • Написать в 00качестве имени записи.

  • Щелкните правой кнопкой мыши на новую запись, нажмите Modify.

  • Напишите название нужного шрифта в Valueполе данных. Это значение должно соответствовать одной из записей наHKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts

  • Если вы хотите добавить дополнительные шрифты, повторите предыдущие шаги, добавляя 0к имени записи каждый раз (то есть третья запись должна быть 000и так далее).

  • Перезагрузите компьютер, чтобы изменения вступили в силу.

  • Откройте окно консоли, щелкните правой кнопкой мыши на строке заголовка и выберите Properties.

  • Выберите Fontвкладку. Новые шрифты должны появиться в списке.

Прежде чем делать что-либо из этого, пожалуйста, прочитайте статью « Почему окна консоли ограничены Lucida Console и растровыми шрифтами? », В которой подробно объясняется, почему вы все равно не должны этого делать.

Leonardo
источник
6
Есть эта статья поддержки Microsoft, которая также добавляет немного подробностей об ограничениях: support.microsoft.com/default.aspx?scid=kb;EN-US;Q247815
Ant
+1 за ссылку на этот блог! Обязательно прочитайте.
Арджан
Страшно, что это работает.
Ограниченное искупление
Обратите внимание, что кодовая страница в командной строке ограничивает выбор шрифта. Сначала найдите активную кодовую страницу chcp. Затем попробуйте использовать кодовую страницу UTF-8 (ПОСТОЯННОЕ изменение!), chcp 65001Чтобы найти шрифт в списке.
Иван Чау
(1) Ссылка в комментарии муравья не работает. (2) В моей системе Windows 7 у меня уже есть значение 00= Consolas(я не помню, чтобы оно было там). (Да, я знаю, речь идет о Windows XP.) (3) Ответ на этот вопрос , кажется, предположить , используя 000, 0000, 00000, ..., если вы хотите добавить много записей. В то время как вы , вероятно , не должно быть добавление много шрифтов, схема именования 000, 001, 002казалось бы, более расширяемый / устойчивым.
G-Man говорит: «Восстановите Монику»
5

Это простая настройка реестра.

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont

Добавьте строковое значение (REG_SZ) с именем 00 и поместите Consolas в поле «data».

Затем вам нужно будет перезагрузить компьютер и изменить настройки по умолчанию в командной строке.

Пуск -> Выполнить -> Cmd.

Щелкните правой кнопкой мыши заголовок окна -> Свойства -> Шрифты.

Джон Т
источник
1

Используйте ConEmu . Это намного лучше, чем "DOS box". Это лучше, чем Консоль тоже.

dangph
источник