当前位置:网站首页>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边栏推荐
猜你喜欢

Grid布局 容器属性(一) `grid-template`系列属性

Gradle系列——Gradle测试,Gradle生命周期,settings.gradle说明,Gradle任务(基于Groovy文档4.0.4)day2-3

2022图片在线加水印源码

产品力无提升的雷克萨斯新款ES ,为何敢于涨价?

Next-ViT学习笔记

轮询和长轮询的区别

A Beginner's Guide to Performance Testing

有限合伙人与普通合伙人的区别

Gradle series - Gradle tests, Gradle life cycle, settings.gradle description, Gradle tasks (based on Groovy documentation 4.0.4) day2-3

性能测试入门指南
随机推荐
1161. 最大层内元素和
0-1背包问题的一维数组优化解析
CSDN配置功能总结
分布式中的CAP原理
重磅!国内首个开放式在线绘图平台Figdraw突破10万用户!发布《奖学金激励计划》:最高5000元!...
xmind2testcase:高效的测试用例导出工具
php gui 框架 demo
性能测试入门指南
RepOptimizer学习笔记
视频传输协议(常用的视频协议)
ECCV 2022|R2L: 用数据蒸馏加速NeRF
Chat technology in live broadcast system (8): Architecture practice of IM message module in vivo live broadcast system
[LiteratureReview]Optimal and Robust Category-level Perception: Object Pose and Shape Estimation f
JSON数据转换总结(VIP典藏版)
Could not write header for output file #0 (incorrect codec parameters ?): ……
Performance Optimization - Rendering Optimization Notes
Inflation continues, Kenya's food security a concern
May 20, 2022 The most complete fish game navigation
经纬信息IPO过会:年营收3.5亿 叶肖华控制46.3%股权
MySQL中的存储过程(详细篇)