web-dev-qa-db-ja.com

OS Xのターミナルで実行されているMidnight CommanderでF10キーを使用できない

Mac OS X 10.5のターミナルからサーバーに接続します。 Midnight Commanderを実行すると、マウスを使用してMCを制御できなくても、F10などのファンクションキーを使用してMCを閉じることができません。ファンクションキーが機能しない理由は何ですか?

20
chubbyk

Fxキーが機能しない理由はわかりませんが、Escを押してから0を押すと、F10をシミュレートできます。 F1〜F9の1〜9でも機能します。

52
DarkDust

ファンクションキーは、ソフトウェアとハ​​ードウェアの両方の機能、およびMac OS Xのダッシュボードと公開を制御するために使用されます。MacbookProを使用している場合、F1とF2で画面の照明を制御すると、F10でスピーカーがミュートされます。

System Preferences.appKeyboard設定ペインを確認します。

  1. 「キーボードタブ」の「F1、F2などすべてのキーを標準のファンクションキーとして使用する」にチェックが入っていますか?そうでない場合は、Mac OSでFn+F10を押してF10キーを登録する必要があります。それ以外の場合は、ミュートスピーカー(またはF10にあるもの)を切り替えるだけです。

  2. これらの機能のいずれかでF10が使用されている場合は、2番目のタブ「キーボードショートカット」、特に「ダッシュボードとドック」、および「エクスポとスペース」を確認してください。そうである場合、ターミナルがそれを受け取る前に、キーの押下が傍受されます。

この回答はMac OS X 10.6用に書かれたものですが、これらのダイアログが変更されたかどうかはわかりません。上記のステップ2が機能しない場合は、「システム環境設定」の「ダッシュボード/公開/スペース」設定ペインを確認してください。同じ設定がそこで利用できるはずです。

8
Daniel Beck

F1-F12キーをTerminal.appで実行されているncursesプログラムに送信するには、fn + command + F1…F12を押します。これは、OS X 10.9を搭載したMacBook Airで動作します。

2
Quinn Comendant

この問題は、ansiterminfoが原因で発生します。
Terminal Preferences Advanced Tabおよびfnで宣言をxtermに変更でき、キーが機能します。

0
user6327