---
name: "gschema_xml2yaml"
section: "1"
platform: "linux"
package: "libkysdk-base"
version: "3.0.1.1-3"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/gschema_xml2yaml"
---

# gschema\_xml2yaml(1)

convert gschema.xml files to YAML format

## NAME

gschema2yaml - convert gschema.xml files to YAML format

## SYNOPSIS

**gschema2yaml** \[**-h**\] **-i** *SCHEMA\_ID* \[**-v***VERSION***\]** \[**-p***PATH***\]**

## DESCRIPTION

This program converts gschema.xml files into YAML format. It requires a schema identifier and allows customization of the output version and destination path.

## OPTIONS

- **-h**, **--help**

  Show this help message and exit

- **-i** *SCHEMA\_ID*, **--id** *SCHEMA\_ID*

  Specify the gschema.xml ID (e.g., *org.ukui.control-center*). This parameter is required.

- **-v** *VERSION*, **--version** *VERSION*

  Specify configuration version for the YAML output (default: *2.0.0.0-0k0.0*)

- **-p** *PATH*, **--path** *PATH*

  Specify output directory for YAML files (default: *${HOME}/yaml*)

## ENVIRONMENT

- **HOME**

  Determines the default output directory when **--path** is not specified

## EXAMPLES

- Convert schema with default settings:

  **gschema2yaml --id org.ukui.example**

- Custom version and output path:

  **gschema2yaml -i org.ukui.demo -v 3.1.0 -p ~/custom\_dir**

## SEE ALSO

[**gsettings**(1)](/man/gsettings/1.md), [**glib-compile-schemas**(1)](/man/glib-compile-schemas/1.md)

## AUTHOR

Written for the UKUI project.
