GTK中一个操作的多个快捷方式

GTK中一个操作的多个快捷方式,gtk,action,shortcut,vala,Gtk,Action,Shortcut,Vala,在GTK+3中,将多个键盘快捷键绑定到一个操作的最佳方式是什么 这几天我一直在寻找答案,结果一无所获。该函数不支持逗号删除的快捷方式。在一个.ui文件中放置多个具有相同操作属性和不同键属性的标记也不起作用 我不想编写一个自定义按键处理程序,这样一个操作就可以有两个快捷键,但这真的是唯一的方法吗?我找到了一种方法,但它确实很糟糕。使用我可以为我自己的功能添加额外的加速器,然后根据按下的键和任何修改器触发所需的操作。然而,这感觉像是一个黑客,因为我基本上是创建自己的行动地图加速器,而不是使用GTK的

在GTK+3中,将多个键盘快捷键绑定到一个操作的最佳方式是什么

这几天我一直在寻找答案,结果一无所获。该函数不支持逗号删除的快捷方式。在一个
.ui
文件中放置多个具有相同
操作
属性和不同
属性的
标记也不起作用


我不想编写一个自定义按键处理程序,这样一个操作就可以有两个快捷键,但这真的是唯一的方法吗?

我找到了一种方法,但它确实很糟糕。使用我可以为我自己的功能添加额外的加速器,然后根据按下的键和任何修改器触发所需的操作。然而,这感觉像是一个黑客,因为我基本上是创建自己的行动地图加速器,而不是使用GTK的


如果有人知道的话,我想知道一个更好的方法。

自从GTK 3.12版(于2014-03-25发布)以来,有一个新方法叫做应该有帮助。

谢谢!我已经好几年没有做过任何GTK编程了,但是如果这个方法只在两年前出现的话,它正是我想要的