【Mac】使わないキーの有効活用(caps, 英数, right_command, left_shift)


#やること
- あまり使用していないキーを見つけて、よく使用するショートカットを割り当てる

#環境
- MacBook 12インチ
- JIS配列

#使用アプリケーション
- Karabiner-Elements
    - キー配置をカスタムするためのアプリケーション

お持ちでない方はhomebrew使ってこんなかんじで導入してください

```
$brew cask install karabiner-elements
```

<img width="167" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/fda85118-14fd-255a-c7bd-8b97b3cf42f4.png">
#キー選び
##未使用キーを探す
![keyboard.jpg](https://qiita-image-store.s3.amazonaws.com/0/141196/e969bc4a-733d-3d9c-3a7b-3adf334b490b.jpeg)

**４**つ発見！
左右に有るキーはどうやら片方しか使っていないようだ
![keyboard.jpg](https://qiita-image-store.s3.amazonaws.com/0/141196/f0745127-c89d-1481-ee6b-13f5853ebc39.jpeg)

- caps lock
- 英数(自分は`かな`キーをトグルに変更している)
- right_command
- right_shift

##割り当てるショートカット
よく使うがコマンドが面倒だなと思うものを４つ挙げた

|説明|コマンド|コメント|img|
|:----:|:-----:|:----:|:-----:|:----:|
|バー右上へ|**control + F8**|wifi選ぶ時、フルスクリーン時の時間確認で使用(F8が遠い)|<img width="482" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/ff5c0b37-b04e-df4a-12e5-717f0a6d43f0.png">|
|Dockアクセス|**control + F3**|最短ではないがよく使う(ctrl とF3を同時に触るのは疲れる)|<img width="30" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/506ff34f-8b14-fda1-8284-0c10e0cf6546.png">|
|launchpad|fn+f4|ファンクションを入れ替えているため２キー|<img width="121" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/2cfe9df7-80eb-a8ca-2106-8f64e002c6da.png">
|terminal|割当なし|よく使うのでワンタッチだと嬉しい|<img width="300" alt="image.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/56a03d99-ffb6-5bea-5796-64ef31374365.png">
|
#Karabiner−Elementsを使用して割り当てる
##設定の流れ
1. 設定ファイルを用意する
2. 設定ファイルをしかるべき場所に保存する
3. アプリケーションから割当を適用

##設定ファイルを用意する
- バー(右上へ)→right_shift
- Dockアクセス→caps lock

```json:my_keybind1.json
{
    "title": "ctrl+function",
    "rules": [
        {
            "description": "ctrl+F8(右上)→right_shift",
            "manipulators": [
                {
                    "from": {
                        "key_code": "right_shift"
                    },
                    "to": [
                        {
                            "key_code": "f8",
                            "modifiers": "left_control"
                        }
                    ],
                    "type": "basic"
                }
            ]
        },
        {
            "description": "ctrl+f3(dock)→caps",
            "manipulators": [
                {
                    "from": {
                        "key_code": "caps_lock"
                    },
                    "to": [
                        {
                            "key_code": "f3",
                            "modifiers": "left_control"
                        }
                    ],
                    "type": "basic"
                }
            ]
        }

    ]
}
```

- ターミナル起動→right_command
    - 自分はiterm2を起動

```json:my_keybind2.json
{
    "title": "open app",
    "rules": [
        {
            "description": "iTerm2→right_command",
            "manipulators": [
                {
                    "from": {
                        "key_code": "right_command"
                    },
                    "to": [
                        {
                            "shell_command": "open -a iTerm.app"
                        }
                    ],
                    "type": "basic"
                }
            ]
        }
    ]
}
```

##設定ファイルを保存する
以下に設定ファイル(json)を置く

```terminal
 ~/.config/karabiner/assets/complex_modifications/
```
##アプリケーションから割当を適用
###launchpad→英数
- Simple Modifications→add rule
<img width="1112" alt="Screen Shot 2018-10-20 at 8.59.27.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/145d37ca-316d-aee8-14a5-2abead10d507.png">
- lang2(英数)→launchpad
<img width="1112" alt="Screen Shot 2018-10-20 at 8.58.45 copy.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/8dfbee08-5706-ad39-a725-8f5a031f0926.png">

###その他の割当
- Complex Modifications->add rule
 
<img width="1112" alt="Screen Shot 2018-10-19 at 16.21.16.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/76585a56-d5c0-20f2-7fb5-b700264c0913.png">
    2.追加したい機能を`Enable`
<img width="1112" alt="Screen Shot 2018-10-19 at 16.24.19.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/fa74726e-5909-05e7-954f-18b12b3310e4.png">
<img width="1112" alt="Screen Shot 2018-10-19 at 16.24.34.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/7a6dab37-3fa3-a39b-35c4-b2af81590995.png">

#おまけ:かなをトグルに
For Japanese (日本語環境向けの設定)(rev 3)を利用
<img width="1112" alt="Screen Shot 2018-10-20 at 9.04.31.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/cb7e0d20-08ff-7c64-3dc3-e2fbe8e8cc9c.png">
<img width="1112" alt="Screen Shot 2018-10-20 at 9.04.40 copy.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/b1b81581-84c2-40fc-1025-d8c1fa38d403.png">
<img width="1149" alt="Screen Shot 2018-10-20 at 9.05.10.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/5f2861ba-680b-2300-1ba2-13d1312c8171.png">
<img width="1112" alt="Screen Shot 2018-10-20 at 9.07.21.png" src="https://qiita-image-store.s3.amazonaws.com/0/141196/74ebe7e6-b2c6-4bf4-cc1c-71eb6f50ac0b.png">



#参考
- [参考：KAZYおすすめMacの設定、ショートカット(初心者用)](https://qiita.com/241824182418/items/5736eb9a38d6faa7c8ab)
- [Karabiner-Elementsの設定項目をまとめました](https://qiita.com/s-show/items/a1fd228b04801477729c)