Os dados gerados em JSON são um objeto JSON que interpreta os elementos do grupo [Desktop Entry] do arquivo .desktop. Todos os outros grupos serão ignorados. A maioria dos elementos são apenas convertidos para strings em JSON, mas alguns deles (como o Hidden e o X-KDE-PluginInfo-EnabledByDefault) são reconhecidos e convertidos para valores booleanos. Da mesma forma, outros (como o X-KDE-ServiceTypes e o X-KDE-PluginInfo-Depends) são sempre convertidos para listas de strings.
--input ARQUIVO-DESKTOP
--output ARQUIVO-JSON
--help
--version
Muitos usuários deste utilitário usarão a macro do CMake kservice_desktop_to_json como parte do processo de compilação de um plugin.
add_library(meuplugin MODULE ${meuplugin_SRCS}) kservice_desktop_to_json(meuplugin meuplugin.desktop)
Isto irá criar o arquivo JSON meuplugin.json, que poderá ser usado nas macros K_PLUGIN_FACTORY_WITH_JSON ou Q_PLUGIN_METADATA.
Use o m[blue]sistema de gerenciamento de erros do KDEm[][1] para relatar erros.
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Alex Merry <alexmerry@kde.org>