Gconf与Gsettings的简介、及gsettings的具体使用案例

/*********************************************************************
 * Author  : Samson
 * Date    : 12/11/2014
 * Test platform:
 *              3.13.0-24-generic
 *              GNU bash, 4.3.11(1)-release
 * *******************************************************************/

GConf was a system used by theGNOME desktop environment for storingconfiguration
settings for the desktop and applications. It is similar to the Windows Registry.

Gconf是一个存储GNOME桌面环境配置的一个系统,以方便桌面和应用程序的配置,是后台运行的。可以理解为是一个类似于windows下的注册表的一个东西;

而gsettings是对GConf后台的读取和设置;

现就举一个例子:

在面板中使用了panel-launchers的key,那么如何得到这个的值呢?

第一步:

[email protected]:~$ gsettings  list-schemas | grep cinnamon

可查找到cinnamon对应的方案为org.cinnamon

第二步,在此方案中查找key的值:

[email protected]:~$ gsettings  list-recursively org.cinnamon | grep -w "panel-launchers"

org.cinnamon enabled-applets [‘panel1:left:0:[email protected]:0‘, ‘panel1:left:1:[email protected]:1‘, ‘panel1:left:2:[email protected]:2‘, ‘panel1:left:3:[email protected]:3‘, ‘panel1:right:0:[email protected]:4‘,
‘panel1:right:1:[email protected]:5‘, ‘panel1:right:2:[email protected]:6‘, ‘panel1:right:3:[email protected]:7‘, ‘panel1:right:4:[email protected]:8‘, ‘panel1:right:5:[email protected]:9‘, ‘panel1:right:6:[email protected]:10‘, ‘panel1:right:7:[email protected]:11‘,
‘panel1:right:8:[email protected]:12‘, ‘panel1:right:9:[email protected]:13‘, ‘panel1:right:10:[email protected]:14‘]

org.cinnamon panel-launchers [‘firefox.desktop‘, ‘gnome-screenshot.desktop‘, ‘gnome-terminal.desktop‘, ‘thunderbird.desktop‘, ‘fcitx-configtool.desktop‘, ‘cinnamon-custom-launcher-3.desktop‘]

org.cinnamon panel-launchers-draggable true

可看出panel-launchers的值。

Ref:

http://en.wikipedia.org/wiki/GConf

http://wiki.mate-desktop.org/docs:gsettings

时间: 2024-10-13 16:36:43

Gconf与Gsettings的简介、及gsettings的具体使用案例的相关文章

13_FCITX输入法安装及问题排查解决

使用linux最沮丧的事情莫过于中文输入法切换不出来,甚至有人错误地认为,要使用中文输入法,必须把“区域和语言”(Region & Language)设置为中国-中文.输入法只是一个软件,和区域设置没有什么必然联系.如果你在初始化安装系统的时候,选择了中文,倒是会帮你把中文输 入法打包安装好. 所以和我一样使用en-us区域设置的朋友,如果输入法出了问题,怎么排查解决呢? 首选你必须安装一个中文输入法,推荐小企鹅 sudo yum install fcitx-pinyin 但是,安装完后,发现按

领域驱动开发推荐代码示例 — Microsoft NLayerApp

简介: Microsoft NLayerApp是由微软西班牙团队出品的基于.NET 4.0的“面向领域N层分布式架构”代码示例,在codeplex上的地址是:http://microsoftnlayerapp.codeplex.com/. 架构图: 点击查看大图 代码下载:http://microsoftnlayerapp.codeplex.com/releases/view/56660 所用到的软件: - Microsoft Visual Studio 2010  - Microsoft Ex

学习笔记十二 : squid

一 squid简介 二 squid 安装配置 三 案例

学习笔记 十四 : vsftpd

一 vsftpd简介 二 vsftpd 安装配置 三 案例

学习笔记 十九: LNMP搭建

一 LNMP简介 二 LNMP安装配置 三 案例 workpress

PHP——开源商场

全球电子商务巨头Amazon当家人贝索斯说过,"在现实世界的商店最有力的武器就是地段,地段,地段,而对于我们来说最重要的三件事就是技术,技术,技术."可想而知,若要进军电子商务,商城系统的地位举足轻重,强大的系统在工作效率.业务实现等更给力. 经过网站技术的迅速发展,如今,想在多达数十种商城系统中,挑选一套适合自身需要的绝非易事,相信很多朋友并不希望在这个问题上纠结太久.最近笔者也顺便关注了一下这方面的信息,下面,本文就盘点一下认为八款不错的开源商城系统,只有简短的评述,想了解更多可以

领域驱动设计系列文章汇总

Entity Framework之领域驱动设计实践 EntityFramework之领域驱动设计实践 - 前言 EntityFramework之领域驱动设计实践 (一):从DataTable到EntityObject EntityFramework之领域驱动设计实践 (二):分层架构 EntityFramework之领域驱动设计实践 (三):案例:一个简易的销售系统 EntityFramework之领域驱动设计实践 (四):存储过程 - 领域驱动的反模式 EntityFramework之领域驱动

海量安卓andriod手机游戏开发手机app开发PDF电子书定制制作下载

本人背靠海量纸质图书,可以制作各种纸质书籍的电子化,有需要可以Q:1481449626 <Andriod移动开发技术与应用>作者:李学华主编 页数:228 出版社:北京市:北京邮电大学出版社 出版日期:2013.08 简介:本书以生动具体的案例介绍android移动开发技术,力求通过实际的应用案例使读者快速掌握android移动开发技术. <移动终端应用开发技术 Android实战>作者:林少丹著 页数:232 出版社:北京市:机械工业出版社 出版日期:2013.02 简介:本书共

ul首页列表的动态

<div class="header-nav"> <ul> <li><a href="index.html">首页</a></li> <li><a href="solution.html">解决方案</a> <ul> <li><a href="#">方案1</a></