Die generierten JSON-Daten bestehen aus einem JSON-Objekt, in dem die Einträge aus der Gruppe [Desktop Entry] der .desktop-Datei abgebildet werden. Alle anderen Gruppen werden ignoriert. Die meisten Einträge werden einfach in JSON-Zeichenketten umgewandelt, aber bestimmte Einträge wie Hidden und X-KDE-PluginInfo-EnabledByDefault bestehen aus Booleschen Werten und werden auch so umgewandelt. Auf die gleiche Art werden einige Einträge wie X-KDE-ServiceTypes und X-KDE-PluginInfo-Depends immer in Feldern von Zeichenketten umgewandelt.
--input DESKTOP-FILE
--output JSON-FILE
--help
--version
Die meisten Benutzer dieses Dienstprogramms verwenden das CMake-Makro kservice_desktop_to_json als Teil des Prozesses zur Erstellung eines Moduls.
add_library(myplugin MODULE ${myplugin_SRCS}) kservice_desktop_to_json(myplugin myplugin.desktop)
Dies erzeugt die JSON-Datei myplugin.json, auf die mit den Makros K_PLUGIN_FACTORY_WITH_JSON oder Q_PLUGIN_METADATA zugegriffen werden kann.
Bitte berichten Sie Fehler im m[blue]Fehlerverfolgungssystem von KDEm[][1].
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Alex Merry <alexmerry@kde.org>