[{"data":1,"prerenderedAt":21},["ShallowReactive",2],{"article-keydlinux-capslock":3},{"id":4,"title":5,"slug":6,"description":7,"content":8,"coverImage":9,"tags":10,"category":7,"categoryName":7,"draft":12,"reviewStatus":13,"viewCount":14,"readingTime":15,"author":16,"createdAt":19,"updatedAt":20,"series":7},"22","键盘映射工具 keyd：Linux 下的 CAPSLOCK 改造方案","keydlinux-capslock",null,"## 什么是 keyd？\n\nkeyd 是一个 Linux 下的键盘映射守护进程，支持在 Wayland 和 X11 下工作。\n\n## 安装\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Frvaiya\u002Fkeyd\ncd keyd && make && sudo make install\nsudo systemctl enable --now keyd\n```\n\n## 配置示例\n\n```ini\n[ids]\n*\n\n[main]\ncapslock = overload(layer1, esc)\n\n[layer1]\nw = up\ns = down\na = left\nd = right\ng = delete\nu = home\np = end\n```\n\n## 为什么不用 xmodmap？\n\nxmodmap 只能在 X11 下工作，keyd 在内核层面工作，兼容 Wayland。\n\n## 注意事项\n\n- `macro` 模拟 Meta+键可用，但 Alt+键在 Wayland 下不生效\n- `command()` 因 root 无 dbus 环境会失败\n- 修改配置后执行 `keyd reload` 即可生效","https:\u002F\u002Fpicsum.photos\u002Fseed\u002Fkeyboard5\u002F800\u002F400",[11],"效率工具",false,"APPROVED",7,1,{"id":17,"username":18},"5","b","2026-05-16T18:23:12.878665","2026-05-29T02:58:48.466032",1780059956182]