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

17119
Ashwin Nanjappa

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

27

5 ответов на вопрос

34
Leonardo
  • Создайте резервную копию реестра 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 и растровыми шрифтами? », В которой подробно объясняется, почему вы все равно не должны этого делать.

Есть эта статья поддержки Microsoft, которая также добавляет немного подробностей об ограничениях: http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q247815 Ant 14 лет назад 6
+1 за ссылку на этот блог! Обязательно прочитайте. Arjan 14 лет назад 0
Страшно, что это работает. Limited Atonement 11 лет назад 0
Обратите внимание, что кодовая страница в командной строке ограничивает выбор шрифта. Сначала найдите активную кодовую страницу с помощью `chcp`. Затем попробуйте использовать кодовую страницу UTF-8 (ПОСТОЯННОЕ изменение!) `Chcp 65001`, чтобы отобразить шрифт в списке. Ivan Chau 10 лет назад 0
(1) Ссылка в комментарии муравья не работает. (2) В моей системе Windows 7 у меня уже есть значение `00` =` Consolas` (я не помню, чтобы оно было там). (Да, я знаю, вопрос касается Windows XP.) (3) В этом ответе предлагается использовать `000`,` 0000`, `00000`, ..., если вы добавляете много записей. Хотя вы, вероятно, * не должны * добавлять *** много *** шрифтов, схема именования `000`,` 001`, `002` может показаться более расширяемой / устойчивой. G-Man 8 лет назад 0
5
John T

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

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

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

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

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

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

2
Arjan

Смотрите также Как установить шрифт командной строки в XP? Ошибка сервера.

2
teresko

Ну ... вы всегда можете попробовать что-то вроде этого, чтобы заменить ваш старый cmd: http://sourceforge.net/projects/console/

0
dangph

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

Похожие вопросы