It is a nice feature for a software center to allows users the installation of additional input methods. This meta-info specification describes how metadata about input methods should be structured.
Software components providing an input method can ship one or more files in /usr/share/metainfo/%{id}.metainfo.xml
.
Input method metadata files can – just like all other metainfo files – be translated. See the section about translation for more information.
The input method meta-info file should look like this:
<?xml version="1.0" encoding="UTF-8"?>
<component type="inputmethod">
<id>com.github.ibus.mathwriter-ibus.db</id>
<metadata_license>FSFAP</metadata_license>
<name>Mathwriter</name>
<summary>Math symbols input method</summary>
<description>
<p>
The input method is designed for entering mathematical symbols.
</p>
<p>
Input methods are typing systems allowing users to input complex languages.
They are necessary because these contain too many characters to simply be laid
out on a traditional keyboard.
</p>
</description>
<url type="homepage">https://github.com/mike-fabian/ibus-table-others</url>
</component>