Ordnen Sie CapsLock (Tippen) erneut ESC und CapsLock (Halten) CTRL in OS X Lion zu

7

Aus vim-Gründen möchte ich CapsLock in Kombination mit anderen Tasten und STRG in isolierter Verwendung auf STRG umstellen.

Keine der vorhandenen Lösungen bietet beide Funktionen - nur die eine oder andere.

Vielen Dank!

adarsh
quelle
Möglicherweise, weil die Schlüsselbindung mit dem Key-Up-Ereignis verknüpft ist, nicht mit dem Key-Down. Ich vermute allerdings.

Antworten:

11

Schritt für Schritt Anweisungen:

  1. Installieren Sie sowohl PCKeyboardHack als auch KeyRemap4MacBook . Nach der Installation der Apps werden Sie zum Neustart aufgefordert.
  2. Deaktivieren Sie die Feststelltaste. Gehen Sie zu Systemeinstellungen -> Tastatur -> Modifizierertasten. Stellen Sie die Feststelltaste auf "Keine Aktion".
  3. Setzen Sie in PCKeyboardHack Cap Lock auf Control_L, indem Sie den Caps Lock-Schlüsselcode auf 59 ändern.
  4. Schalten Sie in KeyRemap4MacBook "Control_L to Control_L" um (+ wenn Sie nur Control_L eingeben, senden Sie Escape ". Ich habe nach" Control_L Escape "gesucht und es wurde oben angezeigt.

AKTUALISIEREN:

In High Sierra ist diese Funktionalität in die neuen Karabiner Elements integriert .

Befolgen Sie dann die Installationsanweisungen:

  1. Öffnen Sie Karabiner-Elemente
  2. Klicken Sie auf "Komplexe Änderungen".
  3. Klicken Sie auf "Regel hinzufügen".
  4. Klicken Sie auf "Weitere Regeln aus dem Internet importieren".
  5. Suchen Sie auf der resultierenden Webseite nach "Modifier Keys> Change caps_lock Key" und importieren Sie die Konfiguration.
  6. Profitieren!
Joseph Liu
quelle
Wow, was für ein tolles Setup. Die Namen der Anwendungen haben sich geändert, aber es funktioniert immer noch! Seil: PCKeyboardHack Karabiner: KeyRemap4MacBook
Alex Cory
Karabiner-Elements ist als Ersatz für die anderen Pakete gedacht. Es befindet sich derzeit in der Entwicklung und das relevante Problem ist hier und die Pull-Anfrage ist hier .
Adarsh
Diese Gabel und Lösung funktioniert für mich github.com/tekezo/Karabiner-Elements/issues/…
adarsh
4

Dies funktionierte für mich unter OSX 10.9:

  1. Stellen Sie die Feststelltaste auf Steuerung. Gehen Sie zu Systemeinstellungen -> Tastatur -> Modifizierertasten. Stellen Sie die Feststelltaste auf "^ Control",
  2. Installieren Sie KeyRemap4MacBook,
  3. Schalten Sie in KeyRemap4MacBook "Control_L to Control_L" um (+ wenn Sie nur Control_L eingeben, senden Sie Escape ".
sickill
quelle
0

Probieren Sie KeyRemap4Macbook aus , insbesondere den Teil PCKeyboardHack . Vor ungefähr einem Jahr konnte ich es so einrichten, dass das Niederhalten so Caps Lockfunktionierte Ctrl, aber nur durch Tippen darauf wurde Exposé aufgerufen. Also, was Sie fragen, sollte möglich sein.

Das Konfigurieren von KR4M, obwohl es eine grafische Benutzeroberfläche hat, kann aufgrund der verwirrenden Vielfalt an Optionen etwas schwierig sein. Ich denke, Sie können wahrscheinlich durch die Optionen scrollen und unter "PCKeyboardHack" nach solchen suchen.

Hinweis: Ich habe jemanden im IRC gesehen, der sagte, er könne dies nicht mit der Mountain Lion-Vorschau zum Laufen bringen. Ich habe Lion noch nicht, um zu testen, ob es dort funktioniert, aber ich sehe online nichts darüber, dass es nicht funktioniert (mit Ausnahme dieses möglicherweise nicht verwandten Fehlers ).

Echristopherson
quelle
Ich habe PCKeyboardHack ausprobiert, aber wie Sie sagen, entgeht mir die Konfiguration. Ich konnte CapsLock nur ESC zuordnen, wodurch die native Zuordnung zu CTRL für die kombinierte Verwendung ungültig wurde.
Adarsh