dconf  是一个开源,简单,易用且免费的基于密钥和低级别的配置系统,旨在作为GSettings的后端。它可以在没有配置存储系统的平台上使用,可以描述为与Microsoft Windows操作系统中的注册表编辑器工具等效,但是为GNOME图形桌面环境设计。
功能一目了然
该项目是一个键/值存储系统,已针对阅读进行了大幅优化,使其成为在GNOME桌面环境下存储用户首选项的理想选择。它支持更改通知,强制密钥以及多个配置源的堆叠。
它允许您更改GNOME桌面环境的隐藏或可见设置,作为GNOME项目的一部分分发的各种图形应用程序,第三方应用程序以及GNOME的其他内部组件会话。
dconf入门
在基于GNOME的GNU / Linux发行版上安装dconf的最佳方法是使用操作系统主软件存储库中的预构建二进制包。当然,对于想要针对特定硬件架构和Linux发行版优化程序的用户,也可以下载通用源存档。
如果您决定从Softoware上免费分发的源tarball(tar.xz文件)安装应用程序,而不是下载并在本地保存,请提取其内容,打开终端模拟器并使用‘ CD&rsquo的;命令导航到解压缩的归档文件的位置。
执行‘ ./ configure && make’命令配置/优化程序,以及编译它。然后,运行‘ make install’以root身份或sudo命令在系统范围内安装它。目前支持32位和64位硬件平台。
此版本中的新功能:
- 引擎:跟踪正在进行的监视句柄,以避免根路径的虚假更改信号。如果引擎已订阅给定路径,则不再发送订阅请求。在订阅请求正在进行时某些值发生变化的情况下,仅针对正在订阅的路径而不是根路径发送更改的信号。 (Daniel Playfair Cal;!1,!5,#790640)
- 引擎:通过扩展Glib!541(又名#674885)的现有解决方法,修复在flatpak中使用libsoup引擎时发生的死锁。 GSocket和其他各种GObject类型现在也在主线程中初始化。 (欧文泰勒;!15)
- 为dconf_changeset_ *和dconf_client_ *名称空间中的函数添加转移注释到GTK-Doc字符串(Xavier Claessens,Philip Withnall;!9,#758903)
- 从GVDB master更新GVDB子树,主要包含文档改进(Philip Withnall;!17)
- dconf-update.vala:正确的错误消息语法(Kenyon Ralph;!6)
- 各种与介子相关的改进(Inigo Martinez;!11)
- 添加GitLab CI(Philip Withnall;!10)
- 服务:从已弃用的g_type_class_add_private()到G_ADD_PRIVATE()的端口(Philip Withnall;!7)
- 添加Daniel Playfair Cal和Philip Withnall作为维护者(Philip Withnall)
版本0.28.0中的新功能:
- 更新自述文件。
版本中的新功能:
- 端口到介子构建系统(#784910)
版本0.26.0中的新内容:
- 版本号增加了,新条目是添加到新闻中。
版本0.24.0中的新内容:
- 版本号增加了,新条目是添加到新闻中。
0.22.0版中的新功能:
- 浮点键和编辑器的修正处理
- 更新应用程序数据用于台式机重命名的文件
- 轻微的变化
- 文:
- 法
- 印度尼西亚
- 立陶宛语
- 匈牙利
- 加泰罗尼亚语(巴伦西亚)
- 韩国
- 繁体中文
- 西班牙语
- 巴西葡萄牙语
- 加利西亚语翻译
- 加泰罗尼亚语
- 巴斯克语
- 丹麦
- 挪威语bokmA¥l
- 希
- 捷克
- 斯洛文尼亚语
- 瑞典
- 波兰语
- 拉脱维亚语
- 希伯来语
- 俄
- 德国
- 阿萨姆语
- 塞尔维亚语
什么在0.19.3版中的新
- 相当多的测试覆盖率改进
- 添加适当的DCONF_ERROR错误域
- 在构建期间禁止GLib弃用警告
- 引擎:每个源只发出一次有关丢失文件的警告
- 引擎:从D-Bus 中获取WritabilityNotify信号
- gsettings:正确处理可写性
- 引擎:针对测试期间发现的问题进行了各种修复
- 可移植性:如果需要,只链接到-ldl
- 为配置文件添加对'file-db'的支持:这是不可变dconf数据库文件的绝对路径
- 添加对在XDG_DATA_DIRS中查找配置文件的支持(如果它们不在/ etc 中)
- 添加'dconf compile'命令,用于从任意位置的密钥文件构建dconf数据库(比如可能要安装文件db的项目的构建系统)
- 编辑器:在应用程序菜单中添加部分分隔符以确保一致性
版本0.19.2中的新功能:
- 添加了对新GSettingsBackend.read_user_value()的支持API。
- Bump GLib版本相应地依赖(2.39.1)。
- 翻译更新:
- 希
- 加泰罗尼亚语(瓦伦西亚语)
- 简体中文
- 波斯
版本0.18.0中的新功能:
- 翻译更新:巴斯克丹麦语日语韩语葡萄牙旁遮普语。
版本0.16.1中的新功能:
- 修复了在两个线程中使用DConfChangeset时崩溃的问题(正常写入dconf期间可能会发生这种情况。)
- 更新了印度尼西亚语翻译
版本0.17.0中的新功能:
- 修复半严重的线程安全问题:
- https://bugzilla.gnome.org/show_bug.cgi?id=703073
- 编辑器的一些改进:
- 修复一些编译警告
- 使用gresource
- 取消对escape的搜索
- 翻译更新:
- 巴西葡萄牙语
- 捷克
- 世界语
- 弗留利
- 加利西亚语
- 德国
- 希伯来语
- 印度尼西亚
- 立陶宛语
- 马来亚
- 挪威语bokmA¥l
- 斯洛伐克语
- 斯洛文尼亚语
- 西班牙语
- 塔吉克
版本0.16.0中的新功能:
- 设置G_LOG_DOMAIN以便'dconf'显示在GLib日志消息中
- 翻译更新:
- 阿萨姆语
- 巴斯克
- 白俄罗斯
- 巴西葡萄牙语
- 加泰罗尼亚语
- 捷克
- 丹麦
- 文
- 芬兰
- 法
- 德国
- 希
- 印地文
- 韩国
- 拉脱维亚语
- 波斯
- 葡萄牙语
- 旁遮普
- 俄
- 塔吉克
- 泰米尔语
- 维吾尔
- 巴伦西亚
- 此版本或多或少完成了dconf-service的重写。
- 现在已经完全实现了对后端的支持(我们有几个
- 他们作为证据)。 已经出现了许多小虫子(其中一些症状很严重)
- 修复了与上一版本的对比。
- 修复与空更改集相关的问题(例如,由空'dconf load'引起)。现在可以在服务器端正确处理它们,但在客户端库中也禁止这些。
- 新图标:hicolor图标已更新,并添加了HighContrast集
- 根据从服务返回的消息顺序放松一些断言。在服务崩溃的情况下,D-Bus违反了此订单,并且没有理由将客户端与服务器一起使用。
- 改善autogen.sh非bash兼容性
- 在dconf-service中添加一些后端(根据最新消息“被视为')。第一个后端是一个空后端,允许临时数据库与会话的生命周期相关联,可能对测试有用。
- 还为该服务添加一个新的'keyfile'后端。这主要用于NFS(使用mmap不安全)
- 在空主目录的情况下添加mkdir(),其中〜/ .config / dconf尚不存在
- 修复因写入失败导致的服务崩溃(包括上述问题被忽略导致的故障)
- 解决由于GLib更改为运行测试用例的顺序导致测试用例挂起和失败的问题
- 在tarball上运行autoreconf现在应该可以正常工作
- 翻译已更新:
- 阿拉贡
- 弗留利
- 加利西亚语
- 希
- 希伯来语
- 匈牙利
- 意大利
- 立陶宛语
- 挪威语bokmA¥l
- 波兰语
- 塞尔维亚语
- 斯洛伐克语
- 斯洛文尼亚语
- 西班牙语
- 泰
- 维吾尔
- 错误关闭:
- 595579支持NFS
- 663961无法使用git checkout构建
- 673834 dconf命令行工具未初始化语言环境
- 686998将关键字添加到桌面文件
- 687120 gnome-ostree-3.8触发预期&& oc->更改==预期断言
- 687310 dconf-editor应该安装一个高对白的应用程序图标
- 689136 dconf_writer_real_end()崩溃:更改为NULL(当$ XDG_CONFIG_HOME / dconf不存在时)
- 690316 writer:修复错误导致服务关闭时出现段错误
- 690477无法使用gnome-apps-3.6模块集构建
- 691013丢失〜/ .config / dconf并清除指针 时崩溃
- 692144需要一个更好的图标
- 692186 build:autogen.sh使用/ bin / sh但依赖于高级shell重定向shorthands
- 版本号增加了,新条目是添加到新闻中。
- GTK +
版本0.15.3中的新功能:
版本0.10.0中的新内容:
<强>要求强>:
评论没有发现