web-dev-qa-db-ja.com

OS X LionでCapsLock(タップ)をESCに、CapsLock(ホールド)をCTRLに再マップします

Vimの目的で、他のキーと組み合わせて使用​​する場合はCapsLockをCTRLに、単独で使用する場合はESCに再マップしたいと思います。

既存のソリューションはいずれも両方の機能を提供していません。どちらか一方のみです。

ありがとう!

7
adarsh

ステップバイステップの説明:

  1. PCKeyboardHackKeyRemap4MacBook の両方をインストールします。アプリのインストール後に再起動するように求められます。
  2. CapsLockを無効にします。 [システム環境設定]-> [キーボード]-> [修飾キー]に移動します。 CapsLockを「アクションなし」に設定します。
  3. PCKeyboardHackで、Caps Lockキーコードを59に変更して、CapLockをControl_Lに設定します。
  4. KeyRemap4MacBookで、「Control_LをControl_Lに切り替えます(+ Control_Lのみを入力する場合は、エスケープを送信します」。「Control_Lエスケープ」を検索すると、上部に表示されました。

更新:

High Sierraでは、この機能は新しい Karabiner Elements に組み込まれています。

インストール手順に従って、次に:

  1. カラビナを開く-要素
  2. 「複雑な変更」をクリックします
  3. 「ルールの追加」をクリックします
  4. [インターネットからさらにルールをインポートする]をクリックします
  5. 表示されるWebページで、[修飾キー> caps_lockキーの変更]を探し、構成をインポートします。
  6. 利益!
11
Joseph Liu

これはOSX10.9で私のために働きました:

  1. CapsLockをControlに設定します。 [システム環境設定]-> [キーボード]-> [修飾キー]に移動します。 CapsLockを「^ Control」に設定します。
  2. KeyRemap4MacBookをインストールします。
  3. KeyRemap4MacBookで、「Control_LをControl_Lに切り替えます(+ Control_Lのみを入力する場合は、エスケープを送信します」を切り替えます。
4
sickill

KeyRemap4Macbook 、具体的には PCKeyboardHack という部分を試してみてください。一年ほど前に、押さえるように設定することができました Caps Lock のように働いた Ctrl、しかしそれをタップするだけでExposéが表示されました。だからあなたが求めていることは可能であるはずです。

KR4Mの構成にはGUIがありますが、オプションの種類が途方に暮れるため、少し注意が必要です。おそらくオプションをスクロールして、「PCKeyboardHack」の下でオプションを探すことができると思います。

注:IRCで、Mountain Lionプレビューでこれを機能させることができなかったと言っている人を見ました。Lionがそこで機能するかどうかをまだテストしていませんが、私はしません。それが機能していないことについてオンラインで何かを見る( このおそらく無関係なバグ を除く)。

0
echristopherson