4

类似问题的回答表明我无法在独立模式下导入 Shell 内容。但是,据我了解,St 是一个用 C 编写的单独库。但我仍然无法在 gjs 中导入它......

IE

$ gjs -c "imports.gi.Gtk"

工作(即没有输出)。但

$ gjs -c "imports.gi.St"

失败了

Error: Requiring St, version none: Typelib file for namespace 'St' (any version) not found

有没有办法从独立(不是 GNOME Shell 扩展)gjs 导入 St 库?

4

1 回答 1

7

其中一些不存在(例如 Meta、Shell、St),因为它们被认为是“私有的”。在此处阅读有关如何导入它们的更多信息: http: //mathematicalcoffee.blogspot.ca/2012/09/developing-gnome-shell-extensions_6.html ?m=1

由于使用了 CSS,St Lib 真的会(!!!)帮助编写具有自定义界面的应用程序。如果我们可以将库与 Clutter 和 gjs 一起使用,那么由于 St 和 Shell 库的易用性,它确实会吸引开发人员。

于 2013-01-05T05:47:13.753 回答