终于发现了Krita快捷键失灵的解决方案
krita吧
全部回复
仅看楼主
level 1
lvcloud 楼主
这个恶性bug简直要了老命, 就是用着用着突然一部分快捷键就不灵了,特别是切到别的窗口时最容易触发。查遍全网,全都是举报的,但提出的解决方案没一个好用。 其实这个bug老早就有人提了,但Krita的开发人员毫无兴趣去解决。其实这是个非常严重的bug, 因为一旦触发会导致软件几乎没法正常使用,也因为这个bug,我没办法把Krita当作主力绘画软件,只能偶尔不得不用的时候打开一下,然后还是回到其它软件去工作。
虽然很多人提出了猜测,但只有一个帖子其实算是发现了问题的原因,可解决方法却是错的。他说是因为桌面版微信按下了F22按键。其它 绘图软件都不受影响,是因为其它软件专门处理了虚拟按键的冲突问题,但Krita根本不管这一套,遇到了算你倒霉。
微信的F22按键确实会导致Krita快捷键失灵,但这个却不是唯一的情况,因此就算你不打开微信,其它程序也仍然有可能偷偷按下某个虚拟按键,所以他发现了问题,但只是解决了个例,没能从根本上解决。
根本的解决方法,当然是Krita的开发者们能发发善心,但看来是遥不可及的。那自己解决的关键,就是必须要发现有没有虚拟按键被按下了。这个用一般的键盘测试工具还发现不了,因为这些虚拟键值在键盘上是没有实体按键的,所以一般程序根本就监测不出来。
使用PowerToys的KeyboardManager是可以屏蔽特定键值,但是虚拟按键其实是非常多的,我屏蔽掉了F12以上的所有F键,一直到F24,但Krita还是会失灵。
终于有一天,竟然在无意中发现了真相!有一次我怀疑是不是跟quicker有关,然后我仔细看quicker中有什么可疑的地方,结果quicker没有问题,但是quicker里有一个非常隐蔽的功能,就是显示当前按下的按键!
在这个地方,我赫然发现有两个HanjaMode键值一直被按着!先不管这个键是什么东西,下面有个“重置键盘状态”,点一下就会释放所有键值。
Krita立刻就正常了。
正在我琢磨这个HanjaMode是谁按下的时候,Krita又挂了。赶紧检查一下,果然,不知道是哪个混蛋进程又按下了一个叫D2的键!赶紧释放掉!
Krita又正常了。
就是这样,总有些程序在后台莫名其妙的给你按下一些虚拟的键值,这就是导致Krita快捷键异常的元凶。微信的F22只是其中一个而已。
要找出按下这些键的幕后进程有点难度,但起码有了检测和释放的渠道,Krita终于可以正常使用了(只不过还是经常要去释放按键)。
有些人说是微信流氓,但讲道理,流氓软件显然不止微信一家,但Krita是不是太脆弱了点?怎么人家别的软件都不受影响呢?
2024年01月25日 06点01分 1
level 1
感谢楼主分享方法 你说的这个quicker 是啥东西
2024年01月29日 04点01分 2
level 1
我把微信快捷键禁用了之后就可以微信和krita一起用了,反正我用微信的时候也用不到它的快捷键。。。在更改微信快捷键的位置按ctrl+caps就行,我没有别的软件会导致krita快捷键失效,所以我也不知道楼主说的别的程序是哪个👉🏻👈🏻
2024年02月07日 07点02分 3
微信快捷键咋禁用的啊,我找不到
2024年09月28日 00点09分
level 2
你说的这个确实是个问题,英文社区提出了个办法,是用yetanotherkeydisplayer可以直接释放所有虚拟按键
2024年02月25日 08点02分 4
这个方法也不具备普遍性,我和我朋友用完全不同的设备环境试过,YAKD对我们俩都没用,只要启动微信还是会失效
2024年04月09日 18点04分
@达摩克利斯king 我也是,看到楼主的标题,还以为真的找到解决办法了,其实跟这个解决办法是一样的,实际上根本解决不了,没用。
2024年04月16日 08点04分
level 1
windows用这个思路是可以的,但是可以用Quicker这个软件创建一个触发事件,就是一旦聚焦到名为微信的窗口,就点击一下F22,亲测可用
2024年07月17日 12点07分 6
level 1
请问一下大佬们 你们说的F22键怎么释放啊
2024年09月14日 07点09分 7
quicker的话参考一下这个,https://[哈哈]getquicker.net/Guides/Guide?id=9260b229-c617-42f5-378b-08da75b5e519&step=b9d52700-301d-4370-fab2-08dbf93d3c74 自动触发的话在Qucker设置里选左边第二项,下面有个事件触发点添加事件触发器然后根据以上教程内容添加就行
2024年09月27日 11点09分
@sc_wunai 谢谢你🙏[小乖]
2024年09月30日 13点09分
level 1
试过把微信用沙盒运行,还是会影响。
B站用户钛山-TysonTan,也就是封面画作者,提到应该避免以下情况:
1登录后强行置顶主窗口;
2打开对话框的表情包列表;
3打开小程序窗口;
4打开视频号窗口;
自此,总算解决了快捷键失效问题。
2024年10月30日 08点10分 8
level 1
搜狗输入法也会导致失灵
2024年12月04日 01点12分 9
level 1
安装X-Mouse Button Control就可以解决该问题
2024年12月19日 06点12分 10
level 5
请问一下大佬,这个失灵是单指数位板上的快捷键失灵还是键盘的快捷键失灵
2024年12月19日 08点12分 11
level 6
你看一下这个大佬的,我也是用了这个有用。
2025年02月28日 02点02分 12
level 6
krita快捷键失灵通用解决方案
Cheeving编辑于 2024年09月29日 10:36
#先说重点:
许多软件都会偷偷在后台按下虚拟按键,
这会导致krita的部分快捷键就会失灵。
经过一番摸索,最终在krita菜单里做了个按钮,
点一下就能恢复那些失灵的快捷键。
注意!
这个方法之前的方法的改良版,
这个新的插件不需要预安装python环境。
即装即用,且会把所有按键都释放一遍,
而不只是针对微信造成快捷键失灵,
对其他软件造成的失灵也有效。
#下载安装插件:
插件被我打包成了zip。
度盘链接: [有效] https://pan.baidu.com/s/删除1zlfvo14BAZ4uP76H9iGUiA
你可以用krita的“从文件导入插件功能”来简单的导入zip文件来安装 ,
当然你如果很了解krita的结构,也可以手动安装它,
安装完插件按后,重启krita!
在 "工具" 菜单里的 "脚本" 菜单里会有 "up_all_key" 选项,
于是就每次失灵你就只需要点击一下 "up_all_key" 选项,
就可以恢复失灵了。
2025年02月28日 02点02分 13
1