区分AltGr和Ctrl+Alt的区别。

3
我在使用Eclipse时采用了匈牙利键盘布局,但某些热键却非常难用,因为Eclipse将Ctrl+AltAltGr视为相同的键。
作为一种解决方法,如果我要使用AltGr,我必须解除所有映射到Ctrl+Alt+某个键的快捷键。这真是太恼人了,因为我在编码中确实需要用到|<>#&@{}等键。
有没有办法使Eclipse区分这些键呢?
编辑:这看起来像是Windows特定的“功能”,不过能够覆盖这一点会更好。

它也涉及其他国籍。由于某些不幸和难以理解的原因,Eclipse将<kbd>AltGr</kbd>视为<kbd>Ctrl</kbd>+<kbd>Alt</kbd>... 这可能来自于对7位ANSI键盘程序员不知道可以通过<kbd>AltGr</kbd>+<kbd>KEY</kbd>获得额外的国际字符而认为这是“无效代码”。太可惜了。 - Cromax
@Cromax 这是Windows的“特性”。 “解决方案”是警告作者修复他们使用Alt作为快捷键的插件的低劣品质 - 我在看你Oracle。 - meskobalazs
2个回答

1

你可以尝试将键盘设置为英文键盘,编写代码时使用,完成后再切换回匈牙利语(如果问题是匈牙利配置的话...)。或者...你可以安装一个程序,并设置自己的快捷方式,使其按照你想要的方式执行操作,例如:https://autohotkey.com/(如果这个不满足你的需求,还有很多其他开源键盘/宏程序可供选择),在那里设置所有内容并摆脱 Eclipse 的快捷方式。


@meskobalazs,除了我建议的,我认为你没有太多可以做的了。 - this.user3272243

1

我曾经遇到过同样的问题。在Eclipse中,您可以执行以下操作:

  1. Eclipse -> 窗口 -> 首选项 -> 键
  2. 在“筛选器...”字段中输入文字:Ctrl+Alt+X

现在列表显示了此键组合的所有绑定。拍张截图或记录下绑定,然后取消绑定所有绑定,应用并关闭。 现在,按下AltGr+X键(=右Alt+X)将会输出#字符。


点赞,因为这正是我在过去7年中一直在做的事情,只是每个工作区都要这样做有点烦人(实际上我是复制一个配置好的空白工作区,所以我不必经常这样做)。 - meskobalazs

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接