[other] 使用KEYD实现capslock键位重映射
Tofloor
poster avatar
SSS_Explorer
deepin
2025-07-22 16:25
Author

在输入文本时,我经常需要移动光标到前一个字符或后一字符,或者是删除后一个字符,方向键、delete离右手比较远,利用keyd工具可以实现将“按住”capslock+ijkl映射为“上下左右”位移,提高“手速”。

系统环境为deepin23.1

1、从github下载源码压缩包,keyd-2.5.0.tar.gz。文件比较小,我也在此上传了一下keyd-2.5.0.tar.gz

https://github.com/rvaiya/keyd

2、打开下载文件夹,右键打开终端,解压

tar -zxvf ./keyd-2.5.0.tar.gz

切换到解压后的文件

cd ./keyd-2.5.0/

3、进行编译,启动keyd,并设置为自启动

make && sudo make install
sudo systemctl enable --now keyd

4、使用nano修改配置

sudo nano /etc/keyd/default.conf

5、我的配置如下,“按住”capslock+j为输出向左的方向键,“按住”capslock+‘为输出delete,以此类推。“按一下”capslock仍为大小写切换。

[ids]

*   
 
[main]
capslock = overload(nav, capslock)

[nav]
 
j = left
i = up  
k = down
l = right
u = pageup
o = pagedown
h = home
; = end
' = delete

6、修改配置后重启keyd

sudo systemctl restart keyd

注:除了overload,还有oneshot等其它函数,我个人暂时未用到,大家如有需要,可以让AI帮助学习使用。

Reply Favorite View the author
All Replies

No replies yet