Alt 键被 Keyman Developer 忽略

Alt key gets ignored by Keyman Developer

我正在尝试在 Keyman Developer 9.0 中制作键盘。但是涉及任何 Alt 键的规则似乎会被忽略并且在调试器中不会产生任何输出。

这是我的 MCVE:此键盘布局代码试图修改单个键的行为,即 Z 键。

store(&VERSION) '9.0'
store(&NAME) 'Sandbox'
begin Unicode > use(main)

group(main) using keys
+ [SHIFT K_Z] > 'Shift! '
+ [LALT K_Z] > 'Lalt! '
+ [RALT K_Z] > 'Ralt! '

这编译干净。然后按预期在调试器打印 Shift! 中键入 Shiftz

但是AltzAlt Grz 什么都不做。就好像这些规则被忽略了一样。

同样的问题,如果我不区分左右 Alt 键,只使用

+ [ALT K_Z] > 'Alt! '

我该如何解决这个问题?

我的物理键盘采用欧式布局,更适合丹麦...不过我认为这不会对这个问题产生任何影响。

Keyman Developer 9.0 调试器存在限制,无法使用 Alt 键。

此限制已在 10.0 版中解除。

请注意,这只是 调试器 的问题。如果你真的安装了 9.0 版的键盘,它应该可以工作。

.

迁移的内容