当前位置:网站首页>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
边栏推荐
猜你喜欢
VIM实用指南(0)基本概念与初次体验
Gradle series - Gradle tests, Gradle life cycle, settings.gradle description, Gradle tasks (based on Groovy documentation 4.0.4) day2-3
龙口联合化学通过注册:年营收5.5亿 李秀梅控制92.5%股权
安培龙IPO过会:年营收5亿 同创伟业与中移创新是股东
沃文特生物IPO过会:年营收4.8亿 养老基金是股东
轮询和长轮询的区别
Bloom filter bloom
MySQL中字符串比较大小(日期字符串比较问题)
Gradle系列——Gradle测试,Gradle生命周期,settings.gradle说明,Gradle任务(基于Groovy文档4.0.4)day2-3
热心肠:关于肠道菌群和益生菌的10个观点
随机推荐
如何快速将Zabbix5.0升级至6.0?
透过现象看本质,如何针对用户做好需求分析
考研大事件!这6件事考研人必须知道!
MySQL中的时区设置
沃文特生物IPO过会:年营收4.8亿 养老基金是股东
MBI5020 LED驱动
Amperon IPO meeting: annual revenue of 500 million Tongchuang Weiye and China Mobile Innovation are shareholders
轮询和长轮询的区别
uniapp 获取cookie与携带cookie请求数据
牛客刷SQL--6
重磅!国内首个开放式在线绘图平台Figdraw突破10万用户!发布《奖学金激励计划》:最高5000元!...
SQL每日一练(牛客新题库)——第3天: 条件查询
魔众文档管理系统 v5.0.0
从零开始Blazor Server(4)--登录系统
倪光南:openEuler已达国际同类社区水准
牛客刷SQL--4
D - I Hate Non-integer Number(背包dp)
股票策略02 | 技术择时+行业因子+市值轮动
我寻找的方向
视频传输协议(常用的视频协议)