我发现当我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-color
Terminal.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
(对我来说是列表中的最后一个选项)。
这帮我解决了这个问题。