在 Ubuntu 下交換Alt和Ctrl鍵:
sudo vim /usr/share/X11/xkb/keycodes/evdev
或者用系統默認編輯器打開:
sudo xdg-open /usr/share/X11/xkb/keycodes/evdev
然后找到LALT和LCTL所在的行,它們的默認值應該為<LALT>=64, <LCTL>=37。把它們的值互換即可交換這兩個鍵。
其他的按鍵映射同理。
最后重啟使更改生效
reboot
此外還可以用 Ubuntu 自帶的軟件進行更改。按下Super鍵(也就是Win鍵),輸入Tweaks,一個開關圖標的軟件就會跳出來(中文名叫優化)。打開它,在左邊欄選擇鍵盤和鼠標,在鍵盤里最后其他布局選項。在Alt/Win鍵行為或Ctrl鍵位置里自行修改。
但是我自己使用優化進行更改有時候會失效,比如在掛起之后。更改keycodes暫時沒有遇到失效的情況。
Based On: Ubuntu 20.04.4 LTS
Reference: ubuntu 下 ctrl 和 alt 互換
