linux - 可以动态创建 gsettings 吗?

标签 linux glib gnome gio gsettings

我很好奇 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/

相关文章:

没有桌面环境的java gui

linux - 如何比较两台机器之间安装的 Linux 包

php - 在 PHP 中运行 inkscape

c++ - 跨线程发送 glib 信号

c++ - 在 CLion 中使用 GLib

linux - 大多数 Linux 应用程序的笨拙外观是 gtk+ 造成的吗?

c - epoll epollin 读取数据

linux - 如何删除所有 Docker 容器

python - 试图导入模块 : undefined symbol: PyUnicodeUCS4_DecodeUTF8

x11 - 如何使用 Ubuntu VPS GNOME 环境为 TightVNC 正确配置 xstartup 文件