Los datos JSON generados son un objeto JSON que contiene las correspondencias de las entradas del grupo [Desktop Entry] del archivo .desktop. Cualquier otro grupo es ignorado. La mayoría de las entradas se comvierten a cadenas JSON, pero ciertas entradas (como Hidden y X-KDE-PluginInfo-EnabledByDefault) se sabe que son booleanas y se convierten como tales. De manera similar, otras (como X-KDE-ServiceTypes y X-KDE-PluginInfo-Depends) siempre se convierten a matrices de cadenas.
--input archivo-desktop
--output archivo-json
--help
--version
La mayoría de los usuarios de esta utilidad usarán la macro CMake kservice_desktop_to_json como parte del proceso de compilar un complemento.
add_library(myplugin MODULE ${myplugin_SRCS}) kservice_desktop_to_json(myplugin myplugin.desktop)
Esto crea el archivo JSON myplugin.json, al cual se puede hacer referencia desde las macros K_PLUGIN_FACTORY_WITH_JSON o Q_PLUGIN_METADATA.
Use la m[blue]herramienta de seguimiento de fallos de KDEm[][1] para informar de fallos.
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Alex Merry <alexmerry@kde.org>