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 。
但是Altz和Alt Grz 什么都不做。就好像这些规则被忽略了一样。
同样的问题,如果我不区分左右 Alt 键,只使用
+ [ALT K_Z] > 'Alt! '
我该如何解决这个问题?
我的物理键盘采用欧式布局,更适合丹麦...不过我认为这不会对这个问题产生任何影响。
Keyman Developer 9.0 调试器存在限制,无法使用 Alt 键。
此限制已在 10.0 版中解除。
请注意,这只是 调试器 的问题。如果你真的安装了 9.0 版的键盘,它应该可以工作。
从 .
迁移的内容
我正在尝试在 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 。
但是Altz和Alt Grz 什么都不做。就好像这些规则被忽略了一样。
同样的问题,如果我不区分左右 Alt 键,只使用
+ [ALT K_Z] > 'Alt! '
我该如何解决这个问题?
我的物理键盘采用欧式布局,更适合丹麦...不过我认为这不会对这个问题产生任何影响。
Keyman Developer 9.0 调试器存在限制,无法使用 Alt 键。
此限制已在 10.0 版中解除。
请注意,这只是 调试器 的问题。如果你真的安装了 9.0 版的键盘,它应该可以工作。
从