我之前喜欢用Xmodmap 改用我的 capslock --> Esc
然而这有个非常蛋疼的问题,就是我们在切换中文输入法的时候,他会在这1~2秒内间歇性失效。
我尝试了很多方法。比如修改 fcitx-xkb,和禁用它。但是没有什么作用, 该失效还是失效了。
后面发现一个博主介绍的 keyd 完美解决了这个问题。
https://github.com/rvaiya/keyd 如果已经科学上网的兄弟可以直接去获取资源查看原文档
如果没有科学上网的兄弟,可以去gitee上克隆github的仓库,如下图
直接打开命令行
git clone https://github.com/rvaiya/keyd cd keyd make && sudo make install sudo systemctl enable keyd && sudo systemctl start keyd
如果你是拉取仓库到自己的gitee上,请自行修改 git clone 后面的仓库地址
我们通过vim 在指定位置创建配置文件
sudo vim /etc/keyd/default.conf
在 default.conf文件中写入
vim 按小写 i进入插入模式
ctrl +shift +v 可以直接粘贴下面代码
[ids] * [main] # Maps capslock to escape when pressed and control when held. capslock = overload(control, esc) # 这里的意思是 长按 capslock 就是ctrl键,单击就是 Esc键 # Remaps the escape key to capslock esc = capslock # 我们修改键位可以这样直接映射
写完按 键盘左上角 ESC键退出到普通模式
在普通模式 按 :wq 保存退出
写完后 在 命令行窗口 输入 sudo keyd reload 重新加载资源
sudo keyd reload
如果不行的话建议 sudo systemctl restart keyd.service 重新启动服务
sudo systemctl restart keyd.service
开启开机自动启动服务 sudo systemctl enable keyd.service
sudo systemctl enable keyd.service
这样就结束了,可以愉快的使用自己改键后的舒服用法了
arch 可以直接通过 yay -S keyd 安装使用,还需要自己配置
使用Xmodmap 修改键位 capslock -->esc 在vscode中并无法生效。使用keyd只有,可以正常生效
感谢分享
虽然用不到,但是很专业了,
Featured Collection
Popular Events
我之前喜欢用Xmodmap 改用我的 capslock --> Esc
然而这有个非常蛋疼的问题,就是我们在切换中文输入法的时候,他会在这1~2秒内间歇性失效。
我尝试了很多方法。比如修改 fcitx-xkb,和禁用它。但是没有什么作用, 该失效还是失效了。
后面发现一个博主介绍的 keyd 完美解决了这个问题。
第一步当然是获取 keyd资源啦
https://github.com/rvaiya/keyd 如果已经科学上网的兄弟可以直接去获取资源查看原文档
如果没有科学上网的兄弟,可以去gitee上克隆github的仓库,如下图
然后就可以开始安装和配置了
直接打开命令行
如果你是拉取仓库到自己的gitee上,请自行修改 git clone 后面的仓库地址
我们通过vim 在指定位置创建配置文件
在 default.conf文件中写入
vim 按小写 i进入插入模式
ctrl +shift +v 可以直接粘贴下面代码
写完按 键盘左上角 ESC键退出到普通模式
在普通模式 按 :wq 保存退出
写完后 在 命令行窗口 输入
sudo keyd reload重新加载资源如果不行的话建议
sudo systemctl restart keyd.service重新启动服务开启开机自动启动服务
sudo systemctl enable keyd.service这样就结束了,可以愉快的使用自己改键后的舒服用法了
arch 可以直接通过 yay -S keyd 安装使用,还需要自己配置
https://yaocc.cc/capslocktoesc/ 这个我用之前看到的一个博主的原文档
也可以直接去看github 看https://github.com/rvaiya/keyd 原仓库和原文档
欢迎大家评论区交流