Karabiner-Elementsをアップデートしたら「コマンド+クリック」が動作しなくなったときの対処

普段USキーボードのMacbook Proを使っていて,英数と日本語の切り替えにKarabiner-Elementsを使用して左のコマンドキーを単体で押したら英数,右コマンドキーを単体で押したらかなモードに切り替えられるようにしています.

最近Karabiner-Elementsをアップデートしたら,なぜかJetbrainsのエディタやVscodeの「コマンド+クリックでメソッドやクラスの定義に飛ぶ」というショートカットが使えなくなってしまいました.

これはめちゃくちゃ不便...
ということで原因を探っていると,新しくショートカットの登録をしようとしたときに,コマンドキー+クリック系のショートカットがうまく認識されていないことが判明.

それで最近アップデートしたKarabiner-Elementsが原因ということがわかりました.

調べているとこんな記事が.

HHKB+Karabiner+MacOS Mojaveでリンククリックなどが効かない時の対処法

まさにこれで,~/.config/karabiner/karabiner.jsonの設定を変更することで解決しました.

2箇所にlazyという項目があるのですが,ここをtrueからfalseに変更するだけです.


"rules": [
{
"description": "コマンドキーを単体で押したときに、英数・かなキーを送信する。(左コマンドキーは英数、右コマンドキーはかな) (rev 2)",
"manipulators": [
{
"from": {
"key_code": "left_command",
"modifiers": {
"optional": [
"any"
] }
},
"to": [
{
"key_code": "left_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_eisuu"
}
],
"type": "basic"
},
{
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
] }
},
"to": [
{
"key_code": "right_command",
"lazy": true
}
],
"to_if_alone": [
{
"key_code": "japanese_kana"
}
],
"type": "basic"
}
] }
]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です