OS X(ssh)で実行されているmcでHOMEキーまたはENDキーを機能させる方法


9

MacPortsをOS X 10.5 にインストールしましたが、SSHを使用してコンピューターに接続し、mc-Midnight Commanderを使用するHOMEと、およびENDキーが機能しません。

私がputty使用していることと、Fedora、UbuntuなどのLinuxマシンでキーボードを非常にうまく使用できることを述べなければなりません...

これがパテキーボードの構成です(時間の経過とともに最適であることがわかりました)。

  • バックスペースキー:127
  • ホーム/エンドキー:標準
  • ファンクションキー:Xterm R6
  • カーソルキー:通常
  • テンキー:通常
  • 端末タイプ文字列:xterm-color

これらの変更を行うコマンドラインソリューション/スクリプトを探しています。これにより、新しいOSを構成するためのOS準備スクリプトを簡単に作成できます。

回答:


11

Terminal.appでのホームとエンドのキーボードマッピングは直接的なものではありませんが、修正できます。それらを直接動作させるには、ターミナル->設定...->設定画面->キーボードに移動し、これらのキーの行を見つけて、それらの編集ボタンをクリックします(または、何らかの理由で欠落している場合は追加します)。 。

これらについても、先頭または末尾にスペースがないように注意してください。

ホームキーコード:

\ 033 [H

終了キーコード:

\ 033 [F

ページアップキーコード:

\ 033 [5〜

ページダウンキーコード:

\ 033 [6〜

スクリーンショット1

スクリーンショット2


バックスラッシュは二重バックスラッシュに自動変換されるため(OS X 10.6)、シーケンスを入力できませんでした。また、これらの設定を行うために、スクリプト/コマンドラインを使用することをお勧めします(可能な場合)。
ソリン

@Sorin Strange、私はOS 10.6を実行しています。それは私がスクリーンショットを作成したOSですが、再び10.5でプロファイルを作成しました。TextEditにコントロールシーケンスを入力してから、フィールドにコピーアンドペーストを行うと正常に機能するようです。
Lara Dougan、2010年

伝説、ありがとう!PageUpとPageDownがvimで正しく機能するようになりました:-)
ソニアハミルトン

1
\ 033は、エスケープキーを押すことによって入力されます
jlsecrest 2014年

5

実際の問題は、sshを使用してOSXにログインしたときのPuTTYの使用方法HomeEndキーでした。

まず、このリンクに従ってOSX Terminal.appの設定を変更しました。これは、修正に私のために働いたHomeEndデスクトップ上で使用するためのキー。ただし、PuTTY HomeEnd使用してリモートでOSXにログインすると、キーが機能しませんでした。だから私は以下のようにPuTTY端末を変更しました:

PuTTYの構成>ターミナル>キーボードに移動し
、「ファンクションキーとキーパッド」を見つける
の代わりに
ESC[n~
選択し
SCO
、[適用]をクリックします。

あなたHomeEndあなたがOSXにログインしているときのキーはあなたのPuTTYの端末で正しく動作するはずです。

セッションごとに異なる設定を設定および保存できます。他のタイプのマシンにログインするときは、標準のPuTTY設定を使用できます。


「ファンクションキーとキーパッド」を「SCO」に設定すると、ホーム/エンドキーが修正されますが、残念ながらミッドナイトコマンダーのFキーが壊れます...
Vladimir Panteleev

これはHomeとEndを修復しますが、DelキーをBackspaceに変更します。
cweigel 2018

2

Terminal.appでHome / End PgUp / Pgのシフトキーを押したままにして、ターミナルがこれらのキーをスクロールバックに使用しないようにします。このように(Shiftを使用して)、ターミナルはウィンドウで実行されているアプリケーションにキーを渡します。


-1

Macに切り替えた後、同様の問題が発生しました。OS Xでは、HomeとEndでそれぞれドキュメントの最初と最後に移動します。それらをステロイドのPage UpおよびPage Downと考えてください。

WindowsでHomeとEndを使用するのと同等の操作を行うには、コマンド+左矢印キーとコマンド+右矢印キーを使用します。


1
申し訳ありませんが、これは別の問題であり、指定された問題とは関係ありません。
ソリン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.