支持 Win32 控制台整个字符集的 Wine 字体?

Bri*_*ell 7 mac fonts wine console

我希望能够在 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;
}
Run Code Online (Sandbox Code Playgroud)

在 Wine 下,到目前为止我能做的最好的是使用 Andale Mono:

Wine 控制台上显示的字符集的屏幕截图

虽然这是我在 Windows Server 2008 上看到的:

Windows Server 2008 上显示的字符集的屏幕截图

有什么地方可以合法下载一种字体,让我可以在 Wine 下查看所有这些字符?

编辑我找到了一组包含CP437字体的DOS字体,它应该涵盖我感兴趣的字符集。但是,即使我安装了这种字体,wineconsole似乎也无法识别它。有什么办法可以wineconsole使用这种字体,或将此字体转换为wineconsole可以使用的格式吗?或者有什么方法可以从DOSEMU 中提取字体以用于 Wine?

哦,我应该提到我在 Mac OS X 10.6.2 上,使用该wine-devel软件包通过 MacPorts 安装 Wine 。

更多信息

我曾尝试安装一些控制台字体,这些字体应该覆盖 Mac OS X 字体的完整字符集(例如上面列出的 NewDOS 字体,以及我尝试从 DOSEMU 提供的字体转换的字体)。Wine 似乎无法使用 Mac OS X 中安装的新字体。有没有办法注册我用 Wine 安装的新字体?手动编辑system.reg似乎包含字体映射的文件会起作用,还是我需要做其他事情?

赏金即将结束,我仍在为此寻找答案。有人将 Wine 控制台用于复杂的文本用户界面吗?

Bri*_*ell 1

Windows 附带的 Lucida Console 字体是您可以在 Windows 控制台中选择的两种字体之一,并且支持上面演示的完整字符集(以及许多其他带重音的拉丁字符)。它可以从 Ascender 购买,价格为 30 美元

这可能会满足我的需求,但我不想花 30 美元购买字体,所以我仍在寻找是否有人可以提供免费的替代方案。