I dati JSON generati costituiscono un oggetto JSON che mappa le voci dal gruppo [Desktop Entry] del file .desktop. Tutti gli altri gruppi sono ignorati. La maggior parte delle voci sono semplicemente convertite in stringhe JSON, ma alcune di esse (come Hidden e X-KDE-PluginInfo-EnabledByDefault) sono notoriamente valori booleani e quindi viene usato tale tipo; analogamente altre voci (come X-KDE-ServiceTypes e X-KDE-PluginInfo-Depends) sono sempre convertite in vettori di stringhe.
--input FILE-DESKTOP
--output FILE-JSON
--help
--version
Buona parte degli utenti di questo strumento useranno la macro di CMake kservice_desktop_to_json come parte del processo di generazione di un'estensione.
add_library(myplugin MODULE ${myplugin_SRCS}) kservice_desktop_to_json(myplugin myplugin.desktop)
Questo produrrà il file JSON myplugin.json a cui si può fare riferimento dalle macro K_PLUGIN_FACTORY_WITH_JSON o Q_PLUGIN_METADATA.
Usa m[blue]il sito di gestione dei bug di KDEm[][1] per segnalarli.
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Alex Merry <alexmerry@kde.org>