一直都在 Windows 下使用 CapsLock+,感觉是笔记本打字员/开发者必备的工具。最近开始在 Linux 上码字,找一个替代品/方案就是必然的事情了。
这里使用的是 ,这是一个 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.
文章评论