当通过 SSH 连接到 Linux 机器时,Windows 的命令提示符是否可以显示正确的章程?

当通过 SSH 连接到 Linux 机器时,Windows 的命令提示符是否可以显示正确的章程?

很抱歉问题这么长,但我想确保我已经表达清楚了。

问题是,无论我做什么,当我通过 Windows 上的 SSH 使用使用 ncurses 的基于 Linux 的控制台应用程序时,都会出现错误呈现。

我尝试过更改 SSH 客户端的编码,也尝试过安装不同的字体(我知道这些字体包含 ncurses 使用的字符),但似乎没有任何帮助。

作为参考,这是应该显示的内容:(这是来自 Linux 机器的连接) 应该是什么

这是我从 Windows 连接时获得的结果(使用Bitvise SSH 客户端): 使用 Bitvise

当然,不同的编码设置和不同的字体类型会产生不同的结果,但它们看起来都是错误的。我也尝试过使用
PuTTY](http://www.chiark.greenend.org.uk/~sgtatham/putty/) 也得到了类似的结果。

我个人认为这是字体问题...您觉得呢?


编辑 2013/1/19 12:51am

我刚刚在 Mac 上试了一下,猜猜结果如何?它按预期工作。有一些小故障,但厕所的输出,莫克链接库卡卡等等...看起来差不多正确:

使用 MAC


编辑 2013/1/19 3:02am

好吧,无论什么问题,它都不会影响 Haiku!

使用 Haiku


编辑 2013/1/19 3:02am

找到了!问题出在字体上,正如我所怀疑的那样。

尝试了无数种字体之后,我终于找到了一种能够正确呈现应用程序使用 ncurses 的 SSH 会话的字体!

字体是DejaVu 字体。不幸的是,安装它们是不够的;要使这些字体在 Windows 命令提示符下可用,您需要手动编辑注册表或者,如果你愿意的话,也可以使用我创建的这个小应用程序:命令提示符字体

无论使用哪种方法,一旦将此字体分配给 Windows 命令提示符,您就应该能够正确模拟 xterm:

带有 DejaVu 字体的 Windows

相关内容