从 GJS 中的 org.gnome.shell 模式获取启用的扩展
Get enabled extensions from org.gnome.shell schema in GJS
我正在尝试使用启用的扩展获取存储在 org.gnome.shell 架构中的值。
但是这句话说org.gnome.shell schema is not installed
let extensionsSchema = new Gio.Settings({ schema: 'org.gnome.shell' });
我在我自己的 GJS 应用程序中调用了这一行。并使用 dconf 编辑器导航,我看到了这个模式和那里的价值。
我错过了什么?
谢谢
事实证明
Gio.Settings.new('org.gnome.shell')
实际上有效,但是当 运行 我的代码来自 Gnome Builder 时,它说它没有安装,因为我猜我的用户没有在里面加载。
设置此 env (USER=myuser) var,使我能够读取 shell 模式。这实际上是有道理的,因为这个模式是基于用户的。
我正在尝试使用启用的扩展获取存储在 org.gnome.shell 架构中的值。
但是这句话说org.gnome.shell schema is not installed
let extensionsSchema = new Gio.Settings({ schema: 'org.gnome.shell' });
我在我自己的 GJS 应用程序中调用了这一行。并使用 dconf 编辑器导航,我看到了这个模式和那里的价值。
我错过了什么?
谢谢
事实证明
Gio.Settings.new('org.gnome.shell')
实际上有效,但是当 运行 我的代码来自 Gnome Builder 时,它说它没有安装,因为我猜我的用户没有在里面加载。
设置此 env (USER=myuser) var,使我能够读取 shell 模式。这实际上是有道理的,因为这个模式是基于用户的。