表題の通りです。Karabiner-ElementsでUSキーボードのMacを親指シフトにするためにいろいろいじってるときに、やってみたらできました。
ブラウザのアドレスバーやテキストボックスなどを含め、ほぼすべてのテキスト入力時にCtrl-MがEnterになってくれたので、ウットリするほど快適です。
手順は以下の通り:
- Karabiner Elementsをインストール
- 設定ファイル置き場( ~/.config/karabiner/assets/complex_modifications)に以下をコピー
ctrlm_to_enter.json:
{
"title": "ctrl-m_to_enter",
"rules": [
{
"description": "Ctrl-M を Enter に変換",
"manipulators": [
{ "type": "basic",
"from": { "key_code": "m",
"modifiers": { "mandatory": [ "control" ] }
},
"to": [
{ "key_code": "return_or_enter" }
]
}
]
}
]
}
- Karabiner Elementsの <Misc> タブの <Restart Karabiner-Elements> ボタンを押す
- <Preferences> → <Complex modifications> タブの <Add rule> ボタンを押す
- <ctrl-m_to_enter>に<Ctrl-M を Enter に変換>が出ているので<+ Enable>を押す
- <Misc>タブの<Restart Karabiner-Elements>ボタンを押す(不要かも?)
Aの横のCaps LockをCtrlにするには、
- <システム環境設定> → <キーボード> → <修飾キー...>
でもできますが、オレは不具合が出たときに
- Karabiner-Elementsの<Preferences> → <Simple modifications> タブ → <Add item> → <From key> を caps_lock に → <To key> を left_control に
という方法に切り替えました。