Как зарегистрировать KeyBindings в Cinnamon development?
Недавно я взглянул на разработку Cinnamon Applets. И я нашел несколько кодов, как это в applet.js
:
const Meta = imports.gi.Meta;
И они использовали много функций из Meta
, лайк Meta.keybindings_set_custom_handler
, Однако я не могу даже найти какой-либо документ об этих функциях, только чтобы догадаться, что это значит. Я проверил Cinnamon Document и обнаружил, что это может быть какой-то C-обязательный код JavaScript. Они используют GObject Introspection. И я новичок в этой области. Я хочу знать, где я могу проверить списки функций в gi.Meta
?
Есть пример привязки клавиш из существующего апплета, но я все еще в замешательстве.
1 ответ
Согласно документации: import.gi.Meta относится к Muffin, в то время как другие (например, import.gi.Gio) являются сторонними (обычно GNOME) библиотеками, которые описаны в других документах.
Если вы выполните поиск по Muffin, вы увидите, что в github есть репозиторий linuxmint/muffin.