Персональные инструменты
 

Consolas в консоли

Материал из CustisWiki

Версия от 04:00, 3 ноября 2009; BenderBot (обсуждение | вклад) (1 версия)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Это снимок страницы. Он включает старые, но не удалённые версии шаблонов и изображений.
Перейти к: навигация, поиск

Многим хороша командная строка (в Windows) — одно плохо, придется использовать уродливые raster-шрифты. Как для командной строки, так и для классных приложений с текстовым интерфейсом, типа Far.

По уму, надо бы иметь возможность выставлять для cmd или Far окна нормальные TrueType/Monospace шрифты, типа:

  • Consolas
  • DejaVu Sans Mono
  • подставьте ваш любимый monospace-шрифт.

Оказывается это можно, только нужно, как обычно сделать безумные магические пассы над реестром:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont" /v 00 /d Consolas

и/или

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont" /v 000 /d "DejaVu Sans Mono"

Фишка в том, что таким образом можно создавать в очередной реестро-эрогенной зоне

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

последовательность ключей «0», «00», «000», «0000» — куда забивать TrueType-monospace шрифты, которые тогда разрешать для выбора в консольных окнах.

Проблема

Иногда, проделав все это, с удивлением обнаруживаешь, что да, добавленные шрифты тебе разрешают выбрать, но они становяться в окне наклонными (причем не italized, а именно просто slanted).

Что с этим делать — хз. Чуваки отсюда http://www.hanselman.com/blog/UsingConsolasAsTheWindowsConsoleFont.aspx столнувшись с этим, просто удалили и добавили шрифты заново. Мне это не помогло, помогла только часовая возня с удалением-добавлением шрифта частями и смена размера шрифта в настройке консольного окна. Если кто знает другой способ — напишите комментарий!

Ссылки



Внимание! Данная статья выбрана для репликации во внешнюю базу знаний компании. Пожалуйста, не допускайте в этой статье публикацию конфиденциальной информации, ведения обсуждений в теле статьи, и более ответственно относитесь к качеству самой статьи — проверяйте орфографию, пишите по-русски, избегайте непроверенной вами информации.