通过SSH连接到Linux计算机时,Windows的命令提示符是否可能显示正确的宪章?


0

对于这个漫长的问题,我感到抱歉,但是我想确保它能说明要点。

事实是,无论我做什么,当我使用基于ncurses的基于Linux的控制台应用程序时(通过Windows的SSH)都会错误地呈现。

我尝试更改SSH客户端的编码,尝试安装不同的字体(我知道包含ncurses所使用的字符),但似乎无济于事。

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

这是我从Windows(使用Bitvise SSH客户端)进行连接时得到的: 使用Bitvise

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

我个人认为这是字体问题...您怎么看?


编辑2013/1/19 12:51

我只是在Mac上尝试过,然后猜猜是什么?它按预期工作。有一些小故障,但是厕所,mocelinkslibcaca等的输出看起来差不多

使用MAC


编辑2013/1/19 3:02 am

好吧,不管出现什么问题,都不会影响Haiku!

使用Haiku


编辑2013/1/19 3:02 am

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

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

该字体是DejaVu字体。不幸的是,仅仅安装它们还不够。要使这些字体在Windows的命令提示符下可用,您将需要手动编辑注册表,或者根据需要使用我创建的这个小应用程序:命令提示符字体

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

Windows与DejaVu字体


尝试更改选项“使用背景色擦除屏幕”。在PuTTy中(选项)->(终端)在服务器中:export NCURSES_NO_UTF8_ACS = 1

@duskwuff:是的。我在OP中是这样说的。

@RicardoOrtegaMagaña:似乎没有什么区别。这是使用PuTTY
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.