将所有 Eclipse 快捷方式的 Alt 替换为 Meta

发布于 2024-11-16 17:21:10 字数 90 浏览 2 评论 0原文

我在 Ubuntu 上使用 Eclipse。有没有办法在我当前工作区的所有快捷方式中用 Meta 替换 Alt?给定存储快捷方式的文件,也许我可以进行某种搜索和替换?

I'm using Eclipse on Ubuntu. Is there some way to replace Alt with Meta in all shortcuts for my current workspace? Given the file where shortcuts are stored, perhaps I can do some kind of search and replace?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

有深☉意 2024-11-23 17:21:10

仅显式保存您定义的绑定(在“密钥”首选项页面中标有“U”)。默认绑定是从 org.eclipse.ui.bindings 扩展点提升的。

我认为您可以通过向当前显示添加过滤器(Listener)来完成您想要的任务。像这样的东西

final Listener filter = new Listener() {
    @Override
    public void handleEvent(Event event) {
        // Translate event.keyCode
        // Translate event.stateMask
    }
};
Display display = Display.getCurrent();
display.addFilter(SWT.KeyDown, filter);
display.addFilter(SWT.KeyUp, filter);

Only the bindings you have defined - marked with "U" in the Keys preference page - are save explicitly. The default bindings are liften from the org.eclipse.ui.bindings extension point.

I think you can accomplish what you want by adding a filter (a Listener) to the current display. Something like

final Listener filter = new Listener() {
    @Override
    public void handleEvent(Event event) {
        // Translate event.keyCode
        // Translate event.stateMask
    }
};
Display display = Display.getCurrent();
display.addFilter(SWT.KeyDown, filter);
display.addFilter(SWT.KeyUp, filter);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文