如何在 ssh 下的 OS X 上使用 Midnight Commander 使用图形线条绘制字符?

如何在 ssh 下的 OS X 上使用 Midnight Commander 使用图形线条绘制字符?

我发现当我ssh在使用 OS X 10.6 的机器上使用时,mc我看不到图形线描字符

如果我打开终端并启动,这种情况就不会发生mc

我正在putty使用配置来连接xterm-color,如果我对 Linux 机器执行 ssh,那么配置就可以正常工作。

OS X 的版本mc是 4.7.0(使用 macports 安装)。

返回结果locale

  • LC_CTYPE="C" <== ssh
  • LC_CTYPE="UTF-8" <== 终端.app

ssh:mc > display bits 显示:(7-bit ASCII更改无济于事,它默认为相同的值) Terminal.app:mc > display bits 显示:UTF-8

在两种情况下,环境都显示TERM=xterm-colorTerminal.app 和 ss,但 mc 看起来different

我向 mc 提交了一个错误,其中包含以下信息:http://www.midnight-commander.org/ticket/2339

答案1

以下选项麦克对我有用。

./configure --with-screen=ncurses

我还有其他选择,但我认为那些都不重要

--enable-extcharset --enable-charset --with-edit

我是从 Ubuntu 访问 osx 的。下面是区域设置osx 上的输出:

LANG=
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

我得到了xterm-256色作为我的任期。

答案2

只需输入

export LC_CTYPE="UTF-8"

在 ssh 时,然后启动 m。

答案3

祝你好运!

您可能会幸运地在 PuTTY 上更改字体、线条绘制模式和翻译设置。

使用 Courier New 或 Lucida Console 可以为您提供线画字符,使用 Unicode 线画点选项。

您可能还想尝试 Windows 的终端字体。

答案4

在 PuTTY 中,转到您的配置设置并选择窗口左侧的“窗口->翻译”类别,然后在右侧的“远程字符集:”下将其更改为Use font encoding(对我来说是列表中的最后一个选项)。

这帮我解决了这个问题。

相关内容