红茶的个人站点

  • 首页
  • 专栏
  • 开发工具
  • 其它
  • 隐私政策
Awalon
Talk is cheap,show me the code.
  1. 首页
  2. 开发工具
  3. 正文

Linux 下实现 CapsLock+

2025年9月11日 11点热度 0人点赞 0条评论

一直都在 Windows 下使用 CapsLock+,感觉是笔记本打字员/开发者必备的工具。最近开始在 Linux 上码字,找一个替代品/方案就是必然的事情了。

这里使用的是 keyd ,这是一个 Linux 平台的开源工具,可以用它实现自定义键盘映射。

首先下载源码到指定目录(推荐/opt):

git clone https://github.com/rvaiya/keyd

/opt目录需要root权限,可以先用su切换到超级管理员权限。

安装:

cd keyd/
make
make install

启动服务:

systemctl enable --now keyd

添加配置文件:

cd /etc/keyd/
vim default.conf

内容如下:

[ids]
*
​
[main]
capslock = overload(capslock_layer, esc)
​
[capslock_layer]
s     = C-left
d     = C-down
f     = C-right
e     = C-up
c     = C-c
x     = C-x
v     = C-v
w     = backspace
r     = delete
y     = C-S-left
o     = C-S-right
[     = S-home
'     = S-end
h     = left
j     = down
k     = up
l     = right
m     = S-up
n     = S-down
u     = S-left
i     = S-right
;     = end
p     = home
space = enter
enter = C-enter
q     = capslock

这里是仿 CapsLock+ 风格的热键定义,比如Caps+p是将光标移动到行首等。

重新加载配置:

keyd reload

现在可以尝试 CapsLock+ 风格的热键是否已经生效。

The End.

参考资料

  • https://github.com/rvaiya/keyd

  • https://zhuanlan.zhihu.com/p/585475198

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: Linux 热键
最后更新:2025年9月11日

魔芋红茶

加一点PHP,加一点Go,加一点Python......

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2021 icexmoon.cn. ALL RIGHTS RESERVED.
本网站由提供CDN加速/云存储服务

Theme Kratos Made By Seaton Jiang

宁ICP备2021001508号

宁公网安备64040202000141号