什么是 keyd?
keyd 是一个 Linux 下的键盘映射守护进程,支持在 Wayland 和 X11 下工作。
安装
bash
git clone https://github.com/rvaiya/keyd
cd keyd && make && sudo make install
sudo systemctl enable --now keyd
配置示例
ini
[ids]
*
[main]
capslock = overload(layer1, esc)
[layer1]
w = up
s = down
a = left
d = right
g = delete
u = home
p = end
为什么不用 xmodmap?
xmodmap 只能在 X11 下工作,keyd 在内核层面工作,兼容 Wayland。
注意事项
macro模拟 Meta+键可用,但 Alt+键在 Wayland 下不生效command()因 root 无 dbus 环境会失败- 修改配置后执行
keyd reload即可生效