这个恶性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是不是太脆弱了点?怎么人家别的软件都不受影响呢?
虽然很多人提出了猜测,但只有一个帖子其实算是发现了问题的原因,可解决方法却是错的。他说是因为桌面版微信按下了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是不是太脆弱了点?怎么人家别的软件都不受影响呢?