我很好奇 gsettings 是否可以用来存储对象,或者所有的东西都必须静态设置吗?可以将用户对象等对象存储在 gsettings 中吗?是否可以使用每个用户的固定属性来添加和删除用户?
最佳答案
在docs他们提到了您可以使用 g_settings_new_with_path()
创建的“可重定位”架构。这允许您在不同位置动态存储具有相同架构的“对象”。因此,您可以创建 /org/mysite/users/bob/
并在其中具有每个用户“对象”都会具有的 full-name
等属性。您仍然会存储一个引用它们的列表以了解存在哪个模式。要删除它们,您可以在每个键上使用 g_settings_reset()
。
关于linux - 可以动态创建 gsettings 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31363774/