Arch Linux 映射按键

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

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

安装 evremap,并进行配置。

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

remap.toml

    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 自启动

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

evremap.service

    [Service]
    WorkingDirectory=/
    ExecStart=bash -c "/usr/bin/evremap remap /home/$USER/evremap/remap.toml"
    Restart=always
欢迎通过「邮件」或者点击「这里」告诉我你的想法
Welcome to tell me your thoughts via "email" or click "here"