Как установить шрифт командной строки на XP?

Мне нужно установить шрифт в командной строке XP на нескольких машинах, чтобы он правильно отображал имена файлов на иврите. Стандартный шрифт отображает много тарабарщины, поэтому я уверен, что его изменение поможет. Может кто-то указать мне верное направление?

5 ответов

Решение

Есть два шага, чтобы сделать это. Во-первых, вам нужно установить шрифт, который поддерживает ивритские символы в качестве доступного шрифта для командной строки. Для этого откройте regedit и перейдите к следующему разделу реестра:

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

Здесь вы должны увидеть запись:

0 Lucida Console

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

После этого перезагрузите машину. Теперь вы сможете нажать в верхнем левом углу, и ваш список шрифтов теперь должен содержать шрифт, который вы хотите использовать.

Помимо установки шрифта с ивритскими глифами, я думаю, что вам также может понадобиться изменить кодовую страницу, например, вызвав chcp 65001 (65001 - это CP_UTF8).

Обратите внимание, что при запуске chcp 65001 в пакетном файле все последующие строки в этом пакетном файле почему-то игнорируются. Вместо этого можно использовать следующее:

chcp 65001 && your_command_here ...

(И, как вы, возможно, уже поняли: для поддержки Unicode не следует использовать "растровые шрифты".)

РЕДАКТИРОВАТЬ: в Super User's Как изменить шрифт консоли Windows? Пользователь Leonardo предоставил ссылку на Почему окна консоли ограничены Lucida Console и растровыми шрифтами? Эта статья объясняет:

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

Другими словами: только несколько шрифтов будут действительно хорошо отображаться в консольных окнах.

В следующей статье описывается, как добавить шрифты в диалоговое окно командной строки, хотя я не проверял его. Эта статья также ссылается на статью базы знаний Майкрософт о требованиях к шрифту командного окна. http://smallvoid.com/article/winnt-cmd-add-font.html

Несмотря на то, что многие из ответов изменят шрифт, может оказаться полезным ввести эти имена файлов, если вы решите что-то с ними сделать. Для Windows XP вам необходимо установить пакет многоязыкового интерфейса пользователя. Пакеты многоязыкового пользовательского интерфейса обычно доступны для корпоративных клиентов

В командной строке вы можете нажать на значок в верхнем левом углу, чтобы выбрать Свойства. На этих экранах выбор шрифта, но в моей системе он ограничен двумя шрифтами.

Другие вопросы по тегам