如何查询gsettings中的架构?

如何查询gsettings中的架构?

当我做

$ gsettings list-schemas

我得到了很多模式,但我只对浏览从以下开始的模式感兴趣

org.mate.$something

基本上所有与 MATE 有关的模式,但似乎没有办法。联机帮助页没有任何示例。

我确实尝试过盲目地这样做

$ gsettings list-schemas org.mate.*
Usage:
  gsettings [--schemadir SCHEMADIR] list-schemas [--print-paths]

List the installed (non-relocatable) schemas

Arguments:
  SCHEMADIR A directory to search for additional schemas

有人可以建议更好的方法吗?

更准确地说——

如果我做 -

$ gsettings list-schemas | wc -l
217

截至撰写本文时,我有 217 个模式,其中一些类似于

org.mate.Marco.general

可能还有其他的,例如 -

org.gnome.desktop.background

或者

ca.desrt.dconf-editor.Demo.Conflict1

我对 atm 不感兴趣。

我需要一种方法来 grep 遍历模式而不暴露任何键。

一个肮脏的做法是——

$ gsettings list-keys org.mate. <TAB key>
Display all 132 possibilities? (y or n)

但我猜有更好的方法。

答案1

这将mate仅返回顶层的模式。

gsettings list-schemas | grep ^org.mate

相关内容