2

Я недавно делал поиск по Bing и читал, что возможно иметь больше шрифтов, чем появляется на экране. Это действительно заинтересовало меня, и я попробовал это и не мог сделать это.

  • Я на Windows 8.1
  • Я использую следующее местоположение:

    Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont
    
  • Я успешно удалил шрифт, но не могу получить шрифт.

  • Я использую шрифты, которые были установлены в Windows
  • Я использую строковые значения (REG_SZ)
  • Я использую цифры: 00 000,0000,00000,000000 и fowar

Что я могу сделать, чтобы получить шрифты?

Статья, которую я прочитал

1 ответ1

2

Вы должны увеличить строку, добавив 0 к каждому.

Таким образом, стандартная консоль Lucida равна 0 . Первый пользовательский шрифт - 00 , второй пользовательский шрифт - 000 .

Обратите внимание, что очень мало шрифтов можно использовать.

Consolas - это один шрифт, который вы можете добавить. Плюс на работе в PuTTY есть 4 TTF с фиксированной шириной, поэтому есть еще два, кроме Consolas, которые вы можете использовать.

От KB247815:

Необходимые критерии для доступности шрифтов в командном окне

Q247815


Информация в этой статье относится к:

Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Сервер Microsoft Windows 2000 Datacenter
Microsoft Windows NT Server 4.0 Standard Edition
Microsoft Windows NT Workstation 4.0 для разработчиков


РЕЗЮМЕ

Чтобы шрифты были доступны для использования в окне командной сессии (Cmd.exe)(на вкладке "Шрифты" в диалоговом окне "Свойства CMD"), шрифты должны соответствовать определенным критериям.

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

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

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

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

В Windows 2000 установка консольных шрифтов больше не автоматизирована. Это было сделано для обеспечения большей стабильности окна консоли в многоязычных средах. Неподдерживаемое решение можно обойти, добавив следующую запись, относящуюся к шрифту:

Add a String Value
Name=00
Data= "Font Name" (without "")

В следующий реестр:

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

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

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Fonts

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