# 键盘布局
首先区分一下 QWERTY 键盘布局和 HHKB 键盘布局。
## QWERTY布局(美国)

## HHKB 键盘布局

# 我的习惯
* 键盘: [HHKB](https://www.hhkeyboard.com)
* 桌面环境:[i3wm](https://i3wm.org/)
习惯了 `HHKB` 键盘布局之后,尝试使用笔记本自带的键盘,特别不适应。比如 `Ctrl` 键的位置就在最左下角;习惯了 i3wm 桌面管理工具,Win Key 键又太靠左。
于是就产生出了两个需求:
* 交换 Ctrl 键和 Caps Lock 键
* 交换 Left Win Key 键和 Left Alt 键
# 交换键位
## Windows
在 Windows 下改变键位可以考虑使用 [AutoHotKey](https://www.autohotkey.com/),这里就不详细说明了。
## Linux
这里我使用 `setxkbmap` 来改变键盘的布局。
### 交换 Ctrl 键和 Caps Lock 键
```bash
setxkbmap -option ctrl:swapcaps
```
### 交换 Left Win Key 键和 Left Alt 键
```bash
setxkbmap -option altwin:swap_lalt_lwin
```

轻松交换键位