MacでJISからUSキーボードに乗り換えた時にした最低限の設定3つ

## はじめに
以前からUSキーボードに漠然とした憧れがありました。
`(` `)` などの配置が自然だし、キーがほぼ左右対象でノートPCの場合に中心線がほぼ真ん中にありなんか体にいい気もするし、何より単純に見た目がカッコよくてテンションが上がる！

しかし立ちはだかる、会社から支給されるノートPCがJISであるが故に私物PC含めた全環境での統一ができない問題。
個人的には外付けキーボードをUSにしても、ノートPCだけ持ち運んだ時にJISキーボードでああ〜〜んみたいなことになりたくありませんでした。

そんな悶々とした日々を過ごす中で転職する機会があり、なんと転職先ではノートPCのキーボードを選択できるというではありませんか…！
人事の方から希望を聞かれ、最近私物ノートPCをJISで買ったばかりじゃないかとか頭をよぎりましたが、いいキッカケなのでUSでと答えました。

実際に使ってみて、デフォルトのままだとJISから乗り換えた目線でもそうでなくても使いにくい部分がありました。
そこで、私自身が行った設定をメモも兼ねて記載します。

ちなみに設定はOS Montereyでしたものです。
Venturaで設定画面が少し変わってそうですが、読み替えれば大丈夫かと思います。

## 前提: Karabiner-Elementsをインストールする
MacOSの強力安定なキーボードカスタマイザー（公式サイト直訳）であるKarabiner-Elementsを使ってゴニョゴニョするのでインストールします。
`brew` でもインストールできました。

https://karabiner-elements.pqrs.org/

## `Command` キーを 英数・かな の変換キーにする
JISキーボードでは英数・かながスペースキーの両サイドに位置していますが、USではその位置に `Command` キーが鎮座しています。
これらの単発押下をJISと同様に左で英数、右で かな への切り替えとします。
![スクリーンショット 2022-12-27 23.49.53.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/db7b7d61-8980-32ba-9c32-af9ac6e56c3c.png)

### 設定方法
Karabiner-Elementsの「Complex Modifications」タブから「Add rule」を選択。
（画像は既に設定が入っているが初回は何も入っていないはず）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/f802b5c1-7333-ce88-cfe2-6fc909e16dc1.png)

「Import more rules from the Internet」を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/f368d434-adc9-167f-19a4-283164ef628c.png)

ブラウザで開かれた画面で「International (Language Specific)」を選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/9a70527c-d9cf-5b23-2c69-661fe411df60.png)

「For Japanese （日本語環境向けの設定）」の「Import」を実行。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/cb91c9a4-bcef-404e-bdcd-25e302daa9c3.png)

Karabiner-Elementsにインポート後、「コマンドキーを単体で押したときに、英数・かなキーを送信する。」をEnableにする。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/8d6074b0-5d33-bd56-34e2-267e1d61a5b8.png)

### ちなみに
一応、Macのキーボード設定の「Caps LockキーでABC入力モードと切り替える」なるチェックボックスで `CapsLock` で英数・かなをトグルで切り替えることもできます。

でも違うんや、ワテはJISキーボードさながらに英数・かなを冪等に切り替えたいんや。
（トグルだと今、英数orかな のどちらなのかを意識する必要があります。）

また、↓ の設定をするには `CapsLock` を本来の用途だけにしておいた方がベターです。

## `Control` キーと `CapsLock`キーを入れ替える
USキーボードでは `CapsLock` キーがJISでいうところの `Control` の位置（`a` の左隣）にあり、`Control` キーは左下のブラインドでは押せる気がしない場所にあります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/c7a827ce-ca1a-bafe-2c62-849d0cdf80cb.png)


個人的には `CapsLock` を使うのは月に1度あればいい方、`Control` はキーバインドで頻繁に使ってJIS時代の感覚も残っているので、これらを入れ替えます。

### 設定方法
システム環境設定 > キーボード の「キーボード」タブで「修飾キー…」を選択して表示されるポップアップで、
「キーボードを選択」に「Karabiner〜〜」が選択されている状態で、`CapsLock` と `Control` 入れ替える。

つまりこういうことだってばよ ↓
![スクリーンショット 2022-12-22 19.18.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/b60fd56a-e694-632c-6c87-ee3ca2273f74.png)

## `:` と `;` を入れ替える
USキーボードでは `;` キーで `;` 、`Shift` + `;` で `:` が入力されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2710367/cfae8fcd-8445-2bff-4432-2751045af4bb.png)


好みによるところもありますが、個人的には `;` よりも `:` の方が使用頻度が高く、これらを逆にした方が便利でした。
vimでファイル閉じる時に毎回 `Shift` 押すんかいってなりますよね。

### 設定方法
Karabiner-Elementsで「Exchange semicolon and colon」をInternetからImportしてEnableする！！

上記「`Command` キーを 英数・かな の変換キーにする」とほぼ同様の方法で、めんどくさいので詳細は割愛！

## おわりに
以上でした。

個人的には他のキーボードを触る時に混乱したくないので（USキーボード使う時点でアレやけど）、あまり独自の設定を入れたくないタイプです。
なので最低限入れないと不便な設定だけに留めましたが、今のところ上記3つで不満なく使えています。

この記事がUSキーボードへ乗り換えた方の参考に、または乗り換えを迷っている方の後押しになれば幸甚の至りです。