Windowsのように、shift押しながらcaps_lockを押さないと効かないようにしたかったので
このようにしました。
自分の場合、まずcaps_lockに左commandを割り当てていますので、その前提でお読みください。
I want to assign "shift + caps lock" to caps lock like windows.
In my case, I assigned casp_lock to left_command.
This article is written based on it.
以下のディレクトリに任意の名前でファイルを作成
In Karabiner-elements, you can put your config file in this directory.
at first, create json file in this directory.
/Users/[ユーザー名]/.config/karabiner/assets/complex_modifications
以下の内容をコピペ
create a file and copy and paste below.
{
"title": "caps lock",
"rules": [
{
"manipulators": [
{
"description": "caps lock with shift + caps lock",
"type": "basic",
"from": {
"key_code": "left_command",
"modifiers": {
"mandatory": [ "left_shift" ],
"optional": [ "any" ]
}
},
"to": [
{
"key_code": "caps_lock"
}
]
}
]
}
]
}
Complex-modifications -> rulesにて、Add ruleクリックすると、先ほど作成したファイル名で設定した項目が出てくるので、「Enable」を押下
The item that you set appears in Complex Modification.
After clicking "Enable", the setting will be active.
2021/10/06追記
スクリプトが動かなくなっていたので、修正しました。
参考:
Karabiner-Elementsの設定項目をまとめました @s-show
Karabiner-Elementの設定例について @s-show