注释
|
下面的链接包含预定义的键盘快捷键列表: !– 进给保持 我宁愿不使用箭头键和向上/向下翻页,因为它会在浏览器上执行某些 UI 操作时造成麻烦。 |
|
这是一个合理的担忧,尽管在 CNC 控制器的上下文中,用户通常会使用箭头键在网页上滚动吗?我认为慢跑是迄今为止更常见的动作,应该很容易(并且可以用一只手);滚动仍然可以通过滚动鼠标/触摸板或使用滚动条来完成。 我猜你亲自使用穿梭轮外围设备触发了热键。由于以下几个原因,当前的热键选择对于键盘用户来说并不理想:
顺便说一句——这个项目总体上做得很好!我一直在寻找一个好的 GRBL 控制器,这看起来是我迄今为止看到的最完美的控制器之一,并且使用现代网络工具和开发实践构建。 |
|
按箭头键或 pg-up/pg-down 也会水平和垂直滚动页面,并且在与修改键组合时可能会触发浏览器(或操作系统)的默认快捷方式,这不是所需的行为。您可能会在基于网络的解决方案(如 Chilipeppr)中看到同样的问题。 为了不干扰默认的浏览器操作,我可以尝试在 Axes 小部件上添加键盘慢跑切换器图标。打开慢跑切换器时,它将通过阻止默认浏览器操作来禁用箭头键滚动,如下所示: window.addEventListener('keydown', function(e) { // arrow keys
if([37, 38, 39, 40].indexOf(e.keyCode) > -1) {
e.preventDefault();
}
}, false);
然后您将能够使用箭头键/pg-up/pg-down 来慢跑而不会导致滚动问题。 |
|
听起来不错!可能还需要为 Page Up、Page Down (33、34) 添加事件侦听器。 |
|
我在dev分支添加了几个键盘快捷键,剩下的会在接下来的几天完成。 |
|
看起来很棒!等不及要用这个了。 |
|
试了一下,做的非常好。谢谢你! |


![[增强]带箭头的键盘点动 #51 [增强]带箭头的键盘点动 #51](http://www.grbl.cc/wp-content/uploads/2023/02/02/47d40-f4c54e94-3cc0-11e6-8b87-821aa3818fcf.png)
嗨,您如何看待添加带有箭头键(XY)和 pg-up/pg-down(Z)的键盘点动,以及 10x/0.1x 点动速度的修饰键?
对于没有飞梭控制器的用户来说,这会更加直观;我用过的许多其他 CNC 控制面板(Mach3、bCNC、Chilipeppr)都使用这种方案。