回答:
Seil(以前のPCKeyboardHack)を試してみてください。Caps LockをRight-Ctrl(プレーンなCtrlではない)にバインドするために使用します。これにより、EmacsでCaps LockをMetaにバインドできます(CtrlはCtrlのままで、他のキーは通常の動作のままです)。
macOS Sierra以降を使用していて、コマンドラインを使用しても構わない場合は、Hang Lu Suのブログで見た手法を使用できます。
$ hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}]}'
彼女のリンクされた投稿では、このバインディングが確実に存続することを確認したり、キーをマッピングしたりするなど、他のことにも取り組んでいます。以下は、使用されているテクニックと、任意のキーに使用するコードを説明するAppleのドキュメントです。
質問とその元の回答はmacOS Sierraよりも古いことに気づきましたが、おそらく最近これに遭遇した人々にとってこれは役立つでしょう。
アップル➤システム環境設定…➤キーボード➤キーボード➤修飾キー…➤Caps Lockキー➤アクションなしの場合、ControllerMateは通常の自動リピートを取得し、遅延も軽いトグルもありません。
Control、Meta(Alt)、Control-Metaは追加のロジックを採用しました:
平和 —デボン
PSEmacs²とLisp³は、文字Aの左側にRuboutが付いて育ちました。Control-Meta-Super-Hyper-Shift-Greek-Top修飾キーを使用したKnight TVキーボード⁴およびSpace Cadetキーボード⁵レイアウトを参照してください。
PPSパスワード入力には、ハードウェア削除キーが必要な場合があります。
PPPS両シフトのキーコードでCaps Lock機能を利用できた場合は、お知らせください。
PPPPS The Mgtは、次のhttps://en.wikipedia.org/wiki/リンクを投稿することを禁止しています:[2] Emacs [3] Lisp_(programming_language)[4] Knight_keyboard [5] Space-cadet_keyboard