当前位置:网站首页>gconf/dconf实战编程(3)利用dconf库读写配置实战以及诸多配套工具演示
gconf/dconf实战编程(3)利用dconf库读写配置实战以及诸多配套工具演示
2022-08-01 14:39:00 【奇妙之二进制】
1、前言
GSetings实际上是一套高级API,用来操作dconf。
dconf存储着GNOME3的配置,是二进制格式。它做为GSettings的后端系统存在,暴露出低级API。在GNOME2时代,类似的角色是gconf,但它是以XML文本形式存储。
更接地气的说法是,dconf是GNOME3的注册表,gsettings是一个查询、读取、设置注册表键值的命令行工具。
GSettings 由 GIO 库提供,是管理应用程序配置的一种方法。这些设置以二进制形式存储以便快速检索,并且可以在您的应用程序之外以及使用特定工具进行操作。
这个系统可以看作是一个数据库,它的模式在一个 XML 文件(通常命名为.gschema.xml)中描述,然后编译该文件以提高运行时性能。
我们一般不使用dconf库,因为这些接口比较低层次,需要自己做比较多的工作,gio针对dconf做了一些包装,建议使用gio库。
2、命令行工具
dconf命令可以用于操作dconf的key-value存储系统,
victo[email protected]:~$ dconf
error: no com
边栏推荐
- openEuler 社区12位开发者荣获年度开源贡献之星
- kubernetes之DaemonSet以及滚动更新
- Gradle series - Gradle tests, Gradle life cycle, settings.gradle description, Gradle tasks (based on Groovy documentation 4.0.4) day2-3
- 【无标题】
- 微服务系统架构的演变
- 测试如何拓展自己的知识面?
- 考研大事件!这6件事考研人必须知道!
- 线性代数的简单应用
- leetcode:80. 删除有序数组中的重复项 II
- DaemonSet of kubernetes and rolling update
猜你喜欢
随机推荐
信息录入率百分百上海强化施工现场建筑工人实名制管理
Distributed database problem (1): data partition
Stock Strategy 02 | Technology Timing + Industry Factors + Market Value Rotation
May 20, 2022 The most complete fish game navigation
Row locks in MySQL
立新能源深交所上市:市值55亿 哈密国投与国有基金是股东
Grid布局 容器属性(一) `grid-template`系列属性
ThreadLocal保存用户登录信息
Could not write header for output file #0 (incorrect codec parameters ?): ……
Next-ViT学习笔记
经纬信息IPO过会:年营收3.5亿 叶肖华控制46.3%股权
WPF如何自定义隐藏下拉框选项
SQL查询数据以及排序
MySQL中字符串比较大小(日期字符串比较问题)
表白代码vbs不同意无法关闭(vbs表白代码不同意按键会跑)
Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
MySQL中的存储过程(详细篇)
游戏元宇宙发展趋势展望分析
[深入研究4G/5G/6G专题-47]: 5G Link Adaption链路自适应-3-下行链路自适应DLLA-PDSCH信道
HDU 2602: Bone Collector ← 0-1背包问题