Blame docs/reference/gio/gsettings.1

Packit ae235b
'\" t
Packit ae235b
.\"     Title: gsettings
Packit ae235b
.\"    Author: Ryan Lortie
Packit ae235b
.\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/>
Packit ae235b
.\"      Date: 04/07/2018
Packit ae235b
.\"    Manual: User Commands
Packit ae235b
.\"    Source: GIO
Packit ae235b
.\"  Language: English
Packit ae235b
.\"
Packit ae235b
.TH "GSETTINGS" "1" "" "GIO" "User Commands"
Packit ae235b
.\" -----------------------------------------------------------------
Packit ae235b
.\" * Define some portability stuff
Packit ae235b
.\" -----------------------------------------------------------------
Packit ae235b
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit ae235b
.\" http://bugs.debian.org/507673
Packit ae235b
.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
Packit ae235b
.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Packit ae235b
.ie \n(.g .ds Aq \(aq
Packit ae235b
.el       .ds Aq '
Packit ae235b
.\" -----------------------------------------------------------------
Packit ae235b
.\" * set default formatting
Packit ae235b
.\" -----------------------------------------------------------------
Packit ae235b
.\" disable hyphenation
Packit ae235b
.nh
Packit ae235b
.\" disable justification (adjust text to left margin only)
Packit ae235b
.ad l
Packit ae235b
.\" -----------------------------------------------------------------
Packit ae235b
.\" * MAIN CONTENT STARTS HERE *
Packit ae235b
.\" -----------------------------------------------------------------
Packit ae235b
.SH "NAME"
Packit ae235b
gsettings \- GSettings configuration tool
Packit ae235b
.SH "SYNOPSIS"
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR get \fISCHEMA\fR\ [:\fIPATH\fR]  \fIKEY\fR
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR monitor \fISCHEMA\fR\ [:\fIPATH\fR]  [\fIKEY\fR]
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR writable \fISCHEMA\fR\ [:\fIPATH\fR]  \fIKEY\fR
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR range \fISCHEMA\fR\ [:\fIPATH\fR]  \fIKEY\fR
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR describe \fISCHEMA\fR\ [:\fIPATH\fR]  \fIKEY\fR
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR set \fISCHEMA\fR\ [:\fIPATH\fR]  \fIKEY\fR \fIVALUE\fR
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR reset \fISCHEMA\fR\ [:\fIPATH\fR]  \fIKEY\fR
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR reset\-recursively \fISCHEMA\fR\ [:\fIPATH\fR] 
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR list\-schemas [\-\-print\-paths]
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR list\-relocatable\-schemas
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR list\-keys \fISCHEMA\fR\ [:\fIPATH\fR] 
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR list\-children \fISCHEMA\fR\ [:\fIPATH\fR] 
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR list\-recursively [\fISCHEMA\fR\ [:\fIPATH\fR]]
Packit ae235b
.HP \w'\fBgsettings\fR\ 'u
Packit ae235b
\fBgsettings\fR help [\fICOMMAND\fR]
Packit ae235b
.SH "DESCRIPTION"
Packit ae235b
.PP
Packit ae235b
\fBgsettings\fR
Packit ae235b
offers a simple commandline interface to
Packit ae235b
\fBGSettings\fR\&. It lets you get, set or monitor an individual key for changes\&.
Packit ae235b
.PP
Packit ae235b
The
Packit ae235b
\fISCHEMA\fR
Packit ae235b
and
Packit ae235b
\fIKEY\fR
Packit ae235b
arguments are required for most commands to specify the schema id and the name of the key to operate on\&. The schema id may optionally have a :\fIPATH\fR
Packit ae235b
suffix\&. Specifying the path is only needed if the schema does not have a fixed path\&.
Packit ae235b
.PP
Packit ae235b
When setting a key, you also need specify a
Packit ae235b
\fIVALUE\fR
Packit ae235b
The format for the value is that of a serialized
Packit ae235b
\fBGVariant\fR, so e\&.g\&. a string must include explicit quotes: "\*(Aqfoo\*(Aq"\&. This format is also used when printing out values\&.
Packit ae235b
.PP
Packit ae235b
Note that gsettings needs a D\-Bus session bus connection to write changes to the dconf database\&.
Packit ae235b
.SH "COMMANDS"
Packit ae235b
.PP
Packit ae235b
\fBget\fR
Packit ae235b
.RS 4
Packit ae235b
Gets the value of
Packit ae235b
\fIKEY\fR\&. The value is printed out as a serialised
Packit ae235b
\fBGVariant\fR\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBmonitor\fR
Packit ae235b
.RS 4
Packit ae235b
Monitors
Packit ae235b
\fIKEY\fR
Packit ae235b
for changes and prints the changed values\&. If no
Packit ae235b
\fIKEY\fR
Packit ae235b
is specified, all keys in the schema are monitored\&. Monitoring will continue until the process is terminated\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBwritable\fR
Packit ae235b
.RS 4
Packit ae235b
Finds out whether
Packit ae235b
\fIKEY\fR
Packit ae235b
is writable\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBrange\fR
Packit ae235b
.RS 4
Packit ae235b
Queries the range of valid values for
Packit ae235b
\fIKEY\fR\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBdescribe\fR
Packit ae235b
.RS 4
Packit ae235b
Queries the description of valid values for
Packit ae235b
\fIKEY\fR\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBset\fR
Packit ae235b
.RS 4
Packit ae235b
Sets the value of
Packit ae235b
\fIKEY\fR
Packit ae235b
to
Packit ae235b
\fIVALUE\fR\&. The value is specified as a serialised
Packit ae235b
\fBGVariant\fR\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBreset\fR
Packit ae235b
.RS 4
Packit ae235b
Resets
Packit ae235b
\fIKEY\fR
Packit ae235b
to its default value\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBreset\-recursively\fR
Packit ae235b
.RS 4
Packit ae235b
Reset all keys under the given
Packit ae235b
\fISCHEMA\fR\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBlist\-schemas\fR
Packit ae235b
.RS 4
Packit ae235b
Lists the installed, non\-relocatable schemas\&. See
Packit ae235b
\fBlist\-relocatable\-schemas\fR
Packit ae235b
if you are interested in relocatable schemas\&. If
Packit ae235b
[\fB\-\-print\-paths\fR]
Packit ae235b
is given, the path where each schema is mapped is also printed\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBlist\-relocatable\-schemas\fR
Packit ae235b
.RS 4
Packit ae235b
Lists the installed, relocatable schemas\&. See
Packit ae235b
\fBlist\-schemas\fR
Packit ae235b
if you are interested in non\-relocatable schemas\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBlist\-keys\fR
Packit ae235b
.RS 4
Packit ae235b
Lists the keys in
Packit ae235b
\fISCHEMA\fR\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBlist\-children\fR
Packit ae235b
.RS 4
Packit ae235b
Lists the children of
Packit ae235b
\fISCHEMA\fR\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBlist\-recursively\fR
Packit ae235b
.RS 4
Packit ae235b
Lists keys and values, recursively\&. If no
Packit ae235b
\fISCHEMA\fR
Packit ae235b
is given, list keys in all schemas\&.
Packit ae235b
.RE
Packit ae235b
.PP
Packit ae235b
\fBhelp\fR
Packit ae235b
.RS 4
Packit ae235b
Prints help and exits\&.
Packit ae235b
.RE