0

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

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

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

我在我自己的 GJS 应用程序中调用了这一行。并使用 dconf 编辑器导航,我看到了这个模式和那里的值。

我错过了什么?

谢谢

4

1 回答 1

0

结果证明

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

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

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

于 2017-09-02T18:08:33.133 回答