Mac OS Xを10.6.3に更新すると、MCでは矢印キーが機能しなくなります。カーソルを移動する代わりに、たとえば、下キーの場合はB、右キーの場合はCと入力します。ただし、MCを終了してターミナルで試してみると、動作します。
誰かがこの問題を経験しましたか?これに対する解決策はありますか?
私は同じ問題を抱えていて、それを解決しました。私にとって、それはlibncursesではありませんでした-私はMac OS X 10.6.2からlibncursesを試しました、そしてまたGNU ncurses(compiled GNU ncursesそしてその後そしてGNU ncurses)に対してMidnight Commander(4.7.1)を再コンパイルし、リンクしました。どちらの試みも無駄でした。
Terminal.appを変更しましたが、問題も解決しませんでした。
最後に、Terminal.appの設定ファイルを削除しました。 Terminal.appを終了し、〜/ Library/Preferences/com.Apple.Terminal.plistを削除し、Terminal.appを起動して、MidnightCommanderを起動します。私にとって、これは魅力のように機能しました:-)
問題をもう少し追跡しました。ターミナルの設定では、通常、「Pro」設定のコピーを作成し、「Pro Copy」に2つの変更を加えます。背景を(黒の透明ではなく)黒一色に設定し、シェルが終了したときにウィンドウを閉じます。これらの2つの変更を行うたびに、MidnightCommanderではカーソルキーが非常に遅くなります。標準の「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 。
/usr/lib/libncurses.5.4.dylibを10.6.5マシンから10.6.3マシンにコピーすると、問題が解決しました。
(これは、特定のncursesプログラム(つまり、CGSecurityのTestDisk)を機能させるための簡単な修正として行われました。もちろん、10.6.5にアップグレードすることをお勧めします。)