Keyman Developer忽略了Alt键

时间:2018-04-13 10:26:26

标签: unicode keyboard keyman 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!中键入 Shift z

但是 Alt z Alt Gr z 什么都不做。好像这些规则被忽略了。

如果我不区分左右 Alt 键并且只是使用

,那同样的问题
+ [ALT K_Z] > 'Alt! '

我该如何解决这个问题?

我的物理键盘采用欧洲布局,更专门针对丹麦......虽然我不认为这会对这个问题产生任何影响。

1 个答案:

答案 0 :(得分:1)

Keyman Developer 9.0调试器存在一个限制,阻止它使用Alt键。

此限制已在10.0版中解除。

请注意,这只是调试程序的问题。如果您实际安装了9.0版的键盘,它应该可以工作。

Marc Dudin's comment to the original question迁移的内容。