| 
									
										
										
										
											2010-04-23 17:27:26 -04:00
										 |  |  | <refentry id="glib-compile-schemas" lang="en"> | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | <refmeta> | 
					
						
							| 
									
										
										
										
											2010-04-23 17:27:26 -04:00
										 |  |  |   <refentrytitle>glib-compile-schemas</refentrytitle> | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  |   <manvolnum>1</manvolnum> | 
					
						
							|  |  |  |   <refmiscinfo class="manual">User Commands</refmiscinfo> | 
					
						
							|  |  |  | </refmeta> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <refnamediv> | 
					
						
							| 
									
										
										
										
											2010-04-23 17:27:26 -04:00
										 |  |  |   <refname>glib-compile-schemas</refname> | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  |   <refpurpose>GSettings schema compiler</refpurpose> | 
					
						
							|  |  |  | </refnamediv> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <refsynopsisdiv> | 
					
						
							|  |  |  |   <cmdsynopsis> | 
					
						
							| 
									
										
										
										
											2010-04-23 17:27:26 -04:00
										 |  |  |     <command>glib-compile-schemas</command> | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  |     <arg choice="opt" rep="repeat">option</arg> | 
					
						
							|  |  |  |     <arg choice="req">directory</arg> | 
					
						
							|  |  |  |   </cmdsynopsis> | 
					
						
							|  |  |  | </refsynopsisdiv> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <refsect1><title>Description</title> | 
					
						
							| 
									
										
										
										
											2010-04-23 17:27:26 -04:00
										 |  |  | <para><command>glib-compile-schemas</command> compiles all the GSettings XML | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  | schema files in <replaceable>directory</replaceable> into a binary file | 
					
						
							|  |  |  | with the name <filename>gschemas.compiled</filename> that can be used | 
					
						
							| 
									
										
										
										
											2010-04-22 01:15:54 -04:00
										 |  |  | by <link linkend="GSettings"><type>GSettings</type></link>. The XML schema | 
					
						
							|  |  |  | files must have the filename extension <filename>.gschema.xml</filename>. | 
					
						
							|  |  |  | For a detailed description of the XML file format, see the | 
					
						
							|  |  |  | <link linkend="GSettings"><type>GSettings</type></link> documentation. | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  | </para> | 
					
						
							| 
									
										
										
										
											2010-04-18 14:58:50 -04:00
										 |  |  | <para> | 
					
						
							|  |  |  | At runtime, GSettings looks for schemas in the | 
					
						
							|  |  |  | <filename>glib-2.0/schemas</filename> subdirectories of all directories | 
					
						
							|  |  |  | specified in the <envar>XDG_DATA_DIRS</envar> environment variable. The | 
					
						
							|  |  |  | usual location to install schema files is | 
					
						
							|  |  |  | <filename>/usr/share/glib-2.0/schemas</filename>. | 
					
						
							|  |  |  | </para> | 
					
						
							| 
									
										
										
										
											2010-08-13 21:21:43 -04:00
										 |  |  | <para> | 
					
						
							|  |  |  | In addition to schema files, glib-compile-schemas reads 'vendor override' | 
					
						
							|  |  |  | files, which are key files that can override default values for keys in | 
					
						
							|  |  |  | the schemas. The group names in the key files are the schema id, and the | 
					
						
							|  |  |  | values are written in serialized GVariant form. | 
					
						
							|  |  |  | </para> | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | <refsect2><title>Options</title> | 
					
						
							|  |  |  | <variablelist> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <varlistentry> | 
					
						
							|  |  |  | <term><option>-h</option>, <option>--help</option></term> | 
					
						
							|  |  |  | <listitem><para> | 
					
						
							|  |  |  | Print help and exit | 
					
						
							|  |  |  | </para></listitem> | 
					
						
							|  |  |  | </varlistentry> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | <varlistentry> | 
					
						
							|  |  |  | <term><option>--targetdir=<replaceable>TARGETDIR</replaceable></option></term> | 
					
						
							|  |  |  | <listitem><para> | 
					
						
							|  |  |  | Store <filename>gschemas.compiled</filename> in <replaceable>TARGETDIR</replaceable> instead of <replaceable>directory</replaceable>. | 
					
						
							|  |  |  | </para></listitem> | 
					
						
							|  |  |  | </varlistentry> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-04-22 20:02:49 -04:00
										 |  |  | <varlistentry> | 
					
						
							|  |  |  | <term><option>--dry-run</option></term> | 
					
						
							|  |  |  | <listitem><para> | 
					
						
							|  |  |  | Don't write <filename>gschemas.compiled</filename>. This option can be used | 
					
						
							|  |  |  | to check <filename>.gschema.xml</filename> sources for errors. | 
					
						
							|  |  |  | </para></listitem> | 
					
						
							|  |  |  | </varlistentry> | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  | <varlistentry> | 
					
						
							|  |  |  | <term><option>--allow-any-name</option></term> | 
					
						
							|  |  |  | <listitem><para> | 
					
						
							|  |  |  | Do not enforce restrictions on key names. Note that this option is purely | 
					
						
							|  |  |  | to facility the transition from GConf, and will be removed at some time | 
					
						
							|  |  |  | in the future. | 
					
						
							|  |  |  | </para></listitem> | 
					
						
							|  |  |  | </varlistentry> | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | </variablelist> | 
					
						
							|  |  |  | </refsect2> | 
					
						
							|  |  |  | </refsect1> | 
					
						
							| 
									
										
										
										
											2010-04-18 14:58:50 -04:00
										 |  |  | <refsect1><title>See also</title> | 
					
						
							|  |  |  | </refsect1> | 
					
						
							| 
									
										
										
										
											2010-04-17 00:31:41 -04:00
										 |  |  | </refentry> | 
					
						
							|  |  |  | 
 |