Я хотел бы иметь возможность отображать в консоли Wine все символы, которые может отображать консоль Win32. Я написал небольшую тестовую программу для печати всех 8-битных символов:
#include <stdio.h>
int main(int argc, char *argv[]) {
int i, j;
for (i = 0; i <= 0xF0; i+=0x10) {
for (j = i; j <= i + 0x0F; ++j)
printf("%2x:%c", j, (char)j);
printf("\n");
}
getchar();
return 0;
}
Под Wine лучшее, что я могу сделать, это использовать Andale Mono:
Хотя это то, что я вижу на Windows Server 2008:
Есть ли где-нибудь, где я могу легально скачать шрифт, который позволит мне просматривать все эти символы в Wine?
редактировать Я нашел набор шрифтов DOS , который включает в себя CP437 шрифт, который должен охватывать набор символов , я заинтересован в. Однако даже если я установлю этот шрифт, wineconsole
, похоже , не распознает его. Можно ли как-нибудь заставить wineconsole
использовать этот шрифт или преобразовать этот шрифт в формат, который может использовать wineconsole
? Или я могу извлечь шрифты из DOSEMU для использования в Wine?
О, и я, наверное, должен упомянуть, что я на Mac OS X 10.6.2, устанавливаю Wine через MacPorts, используя пакет wine-devel
.
Дополнительная информация
Я попытался установить некоторые консольные шрифты, которые должны охватывать полный набор символов как шрифты Mac OS X (такие как шрифт NewDOS, указанный выше, и шрифт, который я пытался конвертировать из шрифтов, поставляемых DOSEMU). Похоже, что Wine не распознает новые шрифты, установленные в Mac OS X. Есть ли способ зарегистрировать новые шрифты, которые я установил в Wine? Будет ли работать редактирование файла system.reg
который, кажется, содержит сопоставления шрифтов, или мне нужно что-то еще сделать?
удар
Баунти скоро заканчивается, я все еще ищу ответ на это. Кто-нибудь использует консоль Wine для сложных текстовых пользовательских интерфейсов?