Answers:
我有同样的问题,只是解决了它。对我来说,它不是libncurses - 我尝试过来自Mac OS X 10.6.2的libncurses,我也尝试过GNU ncurses(编译GNU ncurses,然后重新编译并链接Midnight Commander(4.7.1)对抗GNU ncurses)。两次尝试都是徒劳的。
我甚至改变了Terminal.app,这也没有解决我的问题。
最后,我只是删除了Terminal.app的首选项文件。退出Terminal.app,删除〜/ Library / Preferences / com.apple.Terminal.plist,启动Terminal.app并启动Midnight Commander。对我来说,这就像一个魅力:-)
我进一步追踪了这个问题。在Terminal的首选项中,我通常会复制“Pro”设置并对“Pro Copy”进行两次修改:我将背景设置为纯黑色(而不是黑色透明),我希望在shell退出时关闭窗口。每当我进行这两项更改时,午夜指挥官的光标键变得非常慢。只要我使用标准的“Pro”设置,MC就可以正常工作。
或者只使用它:http: //rudix.org/packages-mn.html#mc - MC 4.7版
似乎Apple破坏了内置的ncurses(基于终端的工具使用的库重新绘制了完整的终端屏幕)。如果你通过Fink或MacPorts构建MC,可能会对构建环境进行调整,以确保它链接到ncurses的Fink或MacPorts版本,而不是系统版本的ncurses。
更多信息请访问:http: //www.opensource-archive.org/showthread.php?p = 199981
...或Google 10.6.3 ncurses。