Skapad JSON-data är ett JSON-objekt som avbildar posterna från gruppen [Desktop Entry] i .desktop-filen. Alla andra grupper ignoreras. De flesta poster konverteras bara till JSON-strängar, men för vissa poster (såsom Hidden and X-KDE-PluginInfo-EnabledByDefault) är det känt att de är Booleska värden, och de konverteras som sådana. På liknande sätt konverteras vissa andra (såsom X-KDE-ServiceTypes och X-KDE-PluginInfo-Depends) alltid som fält av strängar.
--input SKRIVBORDSFIL
--output JSON-FIL
--help
--version
De flesta användare av verktyget kommer att använda CMake-makrot kservice_desktop_to_json som en del av processen när ett insticksprogram byggs.
add_library(myplugin MODULE ${myplugin_SRCS}) kservice_desktop_to_json(myplugin myplugin.desktop)
Det skapar JSON-filen myplugin.json, som kan refereras i makrot K_PLUGIN_FACTORY_WITH_JSON eller Q_PLUGIN_METADATA.
Använd m[blue]KDE:s felspårningssystemm[][1] för att rapportera fel.
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Alex Merry <alexmerry@kde.org>