如何在肉桂开发中注册KeyBindings?

时间:2016-04-06 02:25:26

标签: gnome cinnamon

我最近看了一下Cinnamon Applets的开发。我在applet.js中找到了类似的代码:

const Meta = imports.gi.Meta;

他们使用Meta中的许多功能,例如Meta.keybindings_set_custom_handler。但是,我甚至无法找到任何有关此功能的文件,只能猜测它的含义。我检查了Cinnamon Document,发现它可能是一些C绑定javascript代码。他们使用GObject Introspection。我是这个领域的新手。我想知道在哪里可以查看gi.Meta中的函数列表?

有一个来自exist applet的键绑定示例,但我仍感到困惑。

1 个答案:

答案 0 :(得分:0)

根据documentation imports.gi.Meta 指的是 Muffin ,而其他人(例如imports.gi) .Gio)是在其他地方记录的第三方(通常是GNOME)库。

如果您搜索 Muffin ,您会看到github中有一个linuxmint / muffin存储库。