487

Mac OS XCaps Lockのように動作させるにはどうすればよいですか?Esc

4

14 に答える 14

408

編集:この回答で説明されているように、MacOS の新しいバージョンでは、への再バインドがネイティブにサポートされるCaps LockようになりましたEscape。したがって、これを実現するためにサードパーティのソフトウェアをインストールする必要はなくなりました。


これは、 Seil (以前は として知られていました)を使用してこれを達成する方法の、包括的で視覚的なウォークスルーの回答 (リンク付きPCKeyboardHack) です。

  1. まず、System Preferencesに移動し、 Keyboardを選択してから、Keyboard タブ(最初のタブ) を選択し、 Modifier Keysをクリックします。

ステップ1

ポップアップ ダイアログで、Caps Lock キーを次のように設定しNo Actionます。

アクションを選択しない

2) 次に、ここをクリックしてSeilをダウンロードし、インストールします。

3) インストール後、新しいアプリケーション (Mountain Lion 以降) がインストールされます。古い OS を使用している場合は、新しいシステム環境設定ペインを確認する必要がある場合があります。

seil または設定ペインを開きます

4) 「Caps Lock を変更」というボックスをオンにして、エスケープ キーのコードとして「53」を入力します。

キーボードコードを設定する

そして、あなたは完了です!すぐに機能しない場合は、マシンの再起動が必要になる場合があります。

感動?もっとコントロールしたいですか?

また、 KeyRemap4MacBookもチェックしてみてください。これは、実際にはキーボード リマッピング ツールの主力製品ですpqrs.org。これも無料です。

これらのツールが気に入ったら、寄付をすることができます。私は彼らとは何の関係もありませんが、私はこれらのツールを長い間使用しており、そこにいる人々はこれらを維持し、機能を追加し、バグを修正する素晴らしい仕事をしていると言わざるを得ません.

以下のスクリーンショットは、(数百の) 事前選択可能なオプションのいくつかを示しています。

写真1.png

PQRS にはNoEjectDelayという優れたユーティリティもあり、これをKeyRemap4MacBookと組み合わせて使用​​して、イジェクト キーを再プログラミングできます。少し調整した後、AirPort Wifi を切り替えるように設定しました。

これらのユーティリティは、Mac キーボードを再マッピングする際に無限の柔軟性を提供します。楽しむ!

于 2011-12-08T20:57:01.390 に答える
38

私が知っている唯一の方法は、Caps Lock を Control、Option、または Command にマップすることです。これは、システム環境設定の [キーボードとマウス] ペインから実行できます。左下の「修飾キー」をクリックすると、Caps Lock、Control、Option、および Command をそれらのいずれかに再マッピングできます。

@Craig: これは、Caps Lockを通常の (つまり、トグル以外の) キーとして使用できることを示唆しています。私の MacBook では、Caps Lock を Control に再マッピングしたため、Caps Lock ライトが点灯しません。これは単に Control キーのように機能します。

ここに画像の説明を入力

于 2008-09-24T15:28:39.447 に答える
34

それが可能だ。

解決策 1

TrueAffection.net の記事から。

  • PCKeyboardHack をダウンロードしてインストールします。
  • システム環境設定の PCKeyboardHack に移動します。
  • 「Caps Lock の変更」を有効にして、キーコードを 53 に設定します。

解決策 2

このソリューションでは、キーボード ドライバーにパッチを適用する必要はありませんが、Vim 固有のソリューションを提供します。

OS X は、Caps Lock キーを一連のキー全体にマッピングすることをサポートしていますが、.plist ファイルを編集して「手動で」行う必要があります。このプロセスについては、この記事で説明しています。そのヒントの補足として、最初にシステム環境設定で Caps-Lock を None に設定してから、.plist ファイルの値を 1 つだけ変更することをお勧めします。もちろん、XML 変換手順を実行する代わりに、Property List Editor を使用することもできます。

Caps Lock キーをヘルプ キー (コード 6) にマップするのがコツです。これは、ほとんどのキーボードにはありません。しかし、そうである場合、それは挿入キーとして扱われますが、手を伸ばすのを防ぐために Caps Lock を再マッピングすることについて尋ねるので、おそらくとにかく使用しないでしょう ;)

次に、ヘルプとInsertキーをEscvim にマップできます。

map  <Help> <Esc>
map! <Help> <Esc>
map  <Insert> <Esc>
map! <Insert> <Esc>

これは gvim (Vim.app) で機能します。ターミナルでvimを使用して動作させることができず、MacVimでテストしていません。

したがって、これはかなり複雑で中途半端なソリューションであるか、サードパーティのハッカーをインストールすることになります。あなたの選択;)

編集: 解決策 3 に気付きました。MacVimCtrlを使用している場合は、OptionおよびCommandasを使用できますEsc。システム環境設定では、Caps Lock をそれらのキーの 1 つにマップするのは簡単です。

于 2008-10-30T11:53:06.140 に答える
14

Seil は macOS Sierra (10.12 ベータ) ではまだ利用できません。そのため、次の設定で Keyboard Maestro を使用しています。ここに画像の説明を入力

この github コメントのクレジット: https://github.com/tekezo/Seil/issues/68#issuecomment-230131664

于 2016-07-18T09:59:46.783 に答える
10

これらの解決策をいくつか試してみたので、いくつかのメモがあります。

DoubleCommandでは、esc と caps-lock を入れ替えることはできません

PCKeyboardHack 使用すると、capslock をエスケープにマップできます。ただし、エスケープを capslock にマップする機能はありません. 最近のバージョンでは、両方のキーを編集することで完全なスワップを実行できます。

これはあなたのニーズに対して十分かもしれませんし、そうでないかもしれません (私の場合は知っています)。

于 2009-06-03T22:03:44.760 に答える
10

サードパーティのアプリをインストールしたくなく、本当に iTerm 内の vim だけを気にする場合は、次のようにします。

ここで説明されているように、CapsLock をヘルプに再マップします。

短いバージョン: plutil などを edit~/Library/Preferences/ByHost/.GlobalPreferences*.plistに使用すると、次のようになります。

<key>HIDKeyboardModifierMappingDst</key>
<integer>6</integer>
<key>HIDKeyboardModifierMappingSrc</key>
<integer>0</integer>

再起動!単純なログアウトとログインはうまくいきませんでした。

iTerm で、ヘルプの新しいキー マッピングを追加します。Escape に対応する 16 進コード 0x1b を送信します。

これがまさに求められていたものではないことはわかっていますが、このようなソリューションを探している多くの人々の意図は、実際にはこのより専門的なバリアントであると思います。

于 2014-05-12T01:34:23.823 に答える
4

PCKeyboardHack と KeyRemap4MacBook の両方を使用して、実際にエスケープ キーを Caps Lock キーと交換するには (一方を他方にマッピングするだけでなく)、このスレッドの指示に従って、Caps Lock キーを使用されていないキーコードにマッピングする必要があります。キーボードですが、KeyRemap4MacBook によって説明されます (例: 110)。次に、PCKeyboardHack で、そのキーコードをエスケープにマップする適切なオプションを選択します (110 の場合は、「エスケープするアプリケーション キー」です)。KeyRemap4MacBook の環境設定は次のようになります (「有効のみを表示」チェックボックスを選択した場合)。

ここに画像の説明を入力

私はもともとこの情報をcwd の優れた回答の編集として投稿しようとしましたが、拒否されました。私が説明するルートに進みたい人は誰でも、最初に彼/彼女の回答を読むことをお勧めします.

于 2012-02-28T19:28:28.540 に答える
3

キーボード設定を開き、修飾キーをクリックします... Caps Lock キーをコントロール、オプション、エスケープ、またはコマンドに変更できます。

ここに画像の説明を入力

于 2011-03-28T02:38:05.083 に答える
2

Seil は macOS Sierra ではまだ動作しないため、 https://pqrs.org/latest/karabiner-elements-latest.dmgからダウンロードしたKarabiner Elementsを使用しています。

GUI を使用するか、以下を に入れます~/.karabiner.d/configuration/karabiner.json

{
  "profiles" : [
    {
      "name" : "Default profile",
      "selected" : true,
      "simple_modifications" : {
        "caps_lock" : "escape"
      }
    }
  ]
}
于 2016-10-13T08:28:28.227 に答える
1

DoubleCommand を使用して、これと他のキーを再マップすることもできます。

IIRC では、Caps Lock を Esc にマップします。

于 2008-11-03T06:54:05.397 に答える