<?xml version="1.0" encoding="UTF-8"?>
<schemalist>
  <schema path="/desktop/ibus/" id="org.freedesktop.ibus">
    <child schema="org.freedesktop.ibus.general" name="general"/>
    <child schema="org.freedesktop.ibus.panel" name="panel"/>
  </schema>
  <schema path="/desktop/ibus/general/" id="org.freedesktop.ibus.general">
    <key type="as" name="preload-engines">
      <default>[]</default>
    </key>
    <key type="as" name="engines-order">
      <default>[]</default>
      <summary>Engines order</summary>
      <description>Saved engines order in input method list</description>
    </key>
    <key type="i" name="switcher-delay-time">
      <default>400</default>
      <summary>Popup delay milliseconds for IME switcher window</summary>
      <description>Set popup delay milliseconds to show IME switcher window. The default is 400. 0 = Show the window immediately. 0 &lt; Delay milliseconds. 0 &gt; Do not show the window and switch prev/next engines.</description>
    </key>
    <key type="s" name="version">
      <default>''</default>
      <summary>Saved version number</summary>
      <description>The saved version number will be used to check the difference between the version of the previous installed ibus and one of the current ibus.</description>
    </key>
    <key type="as" name="xkb-latin-layouts">
      <default>[ 'ara', 'bg', 'cz', 'dev', 'gr', 'gur', 'in', 'jp(kana)', 'mal', 'mkd', 'ru', 'ua' ]</default>
      <summary>Latin layouts which have no ASCII</summary>
      <description>US layout is appended to the latin layouts. variant can be omitted.</description>
    </key>
    <key type="b" name="use-xmodmap">
      <default>true</default>
      <summary>Use xmodmap</summary>
      <description>Run xmodmap if .xmodmap or .Xmodmap exists when ibus engines are switched.</description>
    </key>
    <key type="b" name="use-system-keyboard-layout">
      <default>false</default>
      <summary>Use system keyboard layout</summary>
      <description>Use system keyboard (XKB) layout</description>
    </key>
    <key type="b" name="embed-preedit-text">
      <default>true</default>
      <summary>Embed Preedit Text</summary>
      <description>Embed Preedit Text in Application Window</description>
    </key>
    <key type="b" name="use-global-engine">
      <default>true</default>
      <summary>Use global input method</summary>
      <description>Share the same input method among all applications</description>
    </key>
    <key type="b" name="enable-by-default">
      <default>false</default>
      <summary>Enable input method by default</summary>
      <description>Enable input method by default when the application gets input focus</description>
    </key>
    <key type="as" name="dconf-preserve-name-prefixes">
      <default>[ '/desktop/ibus/engine/pinyin', '/desktop/ibus/engine/bopomofo', '/desktop/ibus/engine/hangul' ]</default>
      <summary>DConf preserve name prefixes</summary>
      <description>Prefixes of DConf keys to stop name conversion</description>
    </key>
    <child schema="org.freedesktop.ibus.general.hotkey" name="hotkey"/>
  </schema>
  <schema path="/desktop/ibus/general/hotkey/" id="org.freedesktop.ibus.general.hotkey">
    <key type="as" name="trigger">
      <default>[ 'Control+space', 'Zenkaku_Hankaku', 'Alt+Kanji', 'Alt+grave', 'Hangul', 'Alt+Release+Alt_R' ]</default>
      <summary>Trigger shortcut keys</summary>
      <description>The shortcut keys for turning input method on or off</description>
    </key>
    <key type="as" name="triggers">
      <default>[ '&lt;Super&gt;space' ]</default>
      <summary>Trigger shortcut keys for gtk_accelerator_parse</summary>
      <description>The shortcut keys for turning input method on or off</description>
    </key>
    <key type="as" name="enable-unconditional">
      <default>[]</default>
      <summary>Enable shortcut keys</summary>
      <description>The shortcut keys for turning input method on</description>
    </key>
    <key type="as" name="disable-unconditional">
      <default>[]</default>
      <summary>Disable shortcut keys</summary>
      <description>The shortcut keys for turning input method off</description>
    </key>
    <key type="as" name="next-engine">
      <default>[ 'Alt+Shift_L' ]</default>
      <summary>Next engine shortcut keys</summary>
      <description>The shortcut keys for switching to the next input method in the list</description>
    </key>
    <key type="as" name="next-engine-in-menu">
      <default>[ 'Alt+Shift_L' ]</default>
      <summary>Next engine shortcut keys</summary>
      <description>The shortcut keys for switching to the next input method in the list</description>
    </key>
    <key type="as" name="prev-engine">
      <default>[]</default>
      <summary>Prev engine shortcut keys</summary>
      <description>The shortcut keys for switching to the previous input method</description>
    </key>
    <key type="as" name="previous-engine">
      <default>[]</default>
      <summary>Prev engine shortcut keys</summary>
      <description>The shortcut keys for switching to the previous input method</description>
    </key>
  </schema>
  <schema path="/desktop/ibus/panel/" id="org.freedesktop.ibus.panel">
    <key type="i" name="show">
      <default>0</default>
      <summary>Auto hide</summary>
      <description>The behavior of property panel. 0 = Do not show, 1 = Auto hide, 2 = Always show</description>
    </key>
    <key type="i" name="x">
      <default>-1</default>
      <summary>Language panel position</summary>
    </key>
    <key type="i" name="y">
      <default>-1</default>
      <summary>Language panel position</summary>
    </key>
    <key type="b" name="follow-input-cursor-when-always-shown">
      <default>false</default>
      <summary>Follow the input cursor in case the panel is always shown</summary>
      <description>If true, the panel follows the input cursor in case the panel is always shown. If false, the panel is shown at a fixed location.</description>
    </key>
    <key type="i" name="auto-hide-timeout">
      <default>10000</default>
      <summary>The milliseconds to show property panel</summary>
      <description>The milliseconds to show property panel after focus-in or properties are changed.</description>
    </key>
    <key type="i" name="lookup-table-orientation">
      <default>1</default>
      <summary>Orientation of lookup table</summary>
      <description>Orientation of lookup table. 0 = Horizontal, 1 = Vertical</description>
    </key>
    <key type="b" name="show-icon-on-systray">
      <default>true</default>
      <summary>Show icon on system tray</summary>
      <description>Show icon on system tray</description>
    </key>
    <key type="b" name="show-im-name">
      <default>false</default>
      <summary>Show input method name</summary>
      <description>Show input method name on language bar</description>
    </key>
    <key type="s" name="xkb-icon-rgba">
      <default>'#415099'</default>
      <summary>RGBA value of XKB icon</summary>
      <description>XKB icon shows the layout string and the string is rendered with the RGBA value. The RGBA value can be 1. a color name from X11, 2. a hex value in form '#rrggbb' where 'r', 'g' and 'b' are hex digits of the red, green, and blue, 3. a RGB color in form 'rgb(r,g,b)' or 4. a RGBA color in form 'rgba(r,g,b,a)' where 'r', 'g', and 'b' are either integers in the range 0 to 255 or precentage values in the range 0% to 100%, and 'a' is a floating point value in the range 0 to 1 of the alpha.</description>
    </key>
    <key type="b" name="use-custom-font">
      <default>false</default>
      <summary>Use custom font</summary>
      <description>Use custom font name for language panel</description>
    </key>
    <key type="s" name="custom-font">
      <default>'Sans 10'</default>
      <summary>Custom font</summary>
      <description>Custom font name for language panel</description>
    </key>
  </schema>
</schemalist>