Ubuntu下交换Alt和Ctrl|Ubuntu下交换Alt和Ctrl (适用于任何按键修改)

在 Ubuntu 下交换AltCtrl键:

sudo vim /usr/share/X11/xkb/keycodes/evdev

或者用系统默认编辑器打开:
sudo xdg-open /usr/share/X11/xkb/keycodes/evdev

然后找到LALTLCTL所在的行,它们的默认值应该为=64, =37。把它们的值互换即可交换这两个键。
其他的按键映射同理。
最后重启使更改生效
reboot

此外还可以用 Ubuntu 自带的软件进行更改。按下Super键(也就是Win键),输入Tweaks,一个开关图标的软件就会跳出来(中文名叫优化)。打开它,在左边栏选择键盘和鼠标,在键盘里最后其他布局选项。在Alt/Win键行为Ctrl键位置里自行修改。
但是我自己使用优化进行更改有时候会失效,比如在挂起之后。更改keycodes暂时没有遇到失效的情况。
【Ubuntu下交换Alt和Ctrl|Ubuntu下交换Alt和Ctrl (适用于任何按键修改)】Based On: Ubuntu 20.04.4 LTS
Reference: ubuntu 下 ctrl 和 alt 互换

    推荐阅读