Arch Linux 映射按键

在闲鱼上买了便宜的二手机械键盘,到手发现字母 z 坏掉了,对方说可能是运输过程中某些地方震得接触不良,需要给按键的轴体上油,对方会把油寄给我。

刚才想到是可以通过软件的方式把 z 键映射到其他不用的按键上的,经过一番搜索,终于在 Wayland - ArchWiki 上找到了解决办法。

安装 evremap,并进行配置。

1
2
3
4
5
# 安装  evremap
yay -S evremap
# 选择 一个位置存放配置文件
mkdir ~/evremap && cd $_
touch remap.toml

remap.toml

1
2
3
4
5
device_name = "USB Keyboard"

[[remap]]
input = ["KEY_RIGHTALT"]
output = ["KEY_Z"]
  • device_name 是你的键盘型号,可通过 sudo evremap list-devices 查找。
  • remap 是映射组, input 是输入, output 是输出。
  • KEY_RIGHTALTKEY_Z 是输入输出按键,可通过 sudo evremap list-keys 查找。

#配置 systemd 自启动

1
2
3
sudo vim /usr/lib/systemd/system/evremap.service
sudo systemctl daemon-reload
sudo systemctl enable evremap.service --now

evremap.service

1
2
3
4
[Service]
WorkingDirectory=/
ExecStart=bash -c "/usr/bin/evremap remap /home/$USER/evremap/remap.toml"
Restart=always

Layout of comment panels