我试图在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! '
我该如何解决这个问题?
我的物理键盘采用欧洲布局,更专门针对丹麦......虽然我不认为这会对这个问题产生任何影响。
答案 0 :(得分:1)
Keyman Developer 9.0调试器存在一个限制,阻止它使用Alt键。
此限制已在10.0版中解除。
请注意,这只是调试程序的问题。如果您实际安装了9.0版的键盘,它应该可以工作。