Midnigh Commander 在 CygWin、Windows 8 和 ConEmu(或控制台)中渲染失败

Midnigh Commander 在 CygWin、Windows 8 和 ConEmu(或控制台)中渲染失败

我正在尝试在 Windows 8.1 x64 中使用 CygWin 的备用终端仿真器。我尝试使用 [ConEmu] 和 [Console],但它们都无法呈现mc程序。

午夜指挥官

可以修复吗?

答案1

您引用的 LANG 设置帮我解决了这个问题。我得到:

$ locale
LANG=de_DE.UTF-8
LC_CTYPE="de_DE.UTF-8"
LC_NUMERIC="de_DE.UTF-8"
LC_TIME="de_DE.UTF-8"
LC_COLLATE="de_DE.UTF-8"
LC_MONETARY="de_DE.UTF-8"
LC_MESSAGES="de_DE.UTF-8"
LC_ALL=

启动 mcLANG=C mc为我解决了这个问题。您可能希望将其设置到您的.bashrc或中.profile

答案2

似乎您的 mc/cygwin 安装已损坏。问题的根源在于“mc 正在尝试将 utf-8 写入控制台”。但它尚未正确准备它。

该问题与 ConEmu 或 Console2 无关。如果您从 Win+R 运行 mc,您将得到相同的结果。检查您的 cygwin/mc 配置,参阅其手册或联系其开发人员。

顺便说一句,我的 trst box 中的 mc 没有问题。所以我不能说你的设置有什么问题。如果你解决了这个问题,获取相关信息将会很有趣。

相关内容