从GJS中的org.gnome.shell架构获取已启用的扩展

时间:2017-09-01 06:01:53

标签: gnome gjs

我正在尝试使用已启用的扩展名获取存储在org.gnome.shell架构中的值。

但是这句话说没有安装org.gnome.shell架构

let extensionsSchema = new Gio.Settings({ schema: 'org.gnome.shell' });

我在我自己的GJS应用程序中调用此行。使用dconf编辑器导航我会看到这个模式及其值。

我错过了什么?

由于

1 个答案:

答案 0 :(得分:0)

它参观了那个

Gio.Settings.new('org.gnome.shell')

实际上有效,但是当从Gnome Builder运行我的代码时,它说它没有安装,因为我猜我的用户没有加载到里面。

设置此env(USER = myuser)var,允许我能够读取shell模式。它实际上是有道理的,因为这个架构是基于用户的。