DESKTOPTOJSON(8) KDE Frameworks: KService DESKTOPTOJSON(8) NAME desktoptojson - Wandelt eine .desktop-Datei in eine .json-Datei um. UBERSICHT desktoptojson --input DESKTOP-FILE --output JSON-FILE desktoptojson {--version | --help} BESCHREIBUNG Das KService-Framework benutzt Informationen aus .desktop-Dateien, um Dienste einschliesslich der Module fur Programme und Bibliotheken auf der Basis von Qt5 zu finden. Das Modulsystem von Qt5 verwendet jedoch im Modul selbst eingebettete JSON-Daten. Mit dem Dienstprogramm desktoptojson konnen die Informationen aus einer .desktop-Datei auch als eingebettete Daten fur ein Qt5-Modul benutzt werden, indem die Eintrage in der .desktop-Datei in JSON-Daten umgewandelt werden. Die generierten JSON-Daten bestehen aus einem JSON-Objekt, in dem die Eintrage aus der Gruppe [Desktop Entry] der .desktop-Datei abgebildet werden. Alle anderen Gruppen werden ignoriert. Die meisten Eintrage werden einfach in JSON-Zeichenfolgen umgewandelt, aber bestimmte Eintrage wie Hidden und X-KDE-PluginInfo-EnabledByDefault bestehen aus Booleschen Werten und werden auch so umgewandelt. Auf die gleiche Art werden einige Eintrage wie X-KDE-ServiceTypes und X-KDE-PluginInfo-Depends immer in Feldern von Zeichenfolgen umgewandelt. OPTIONEN --input DESKTOP-FILE Die umzuwandelnde .desktop-Datei. --output JSON-FILE Die Datei, in die die generierten JSON-Daten geschrieben werden. --help Zeigt einen kurzen Hilfetext. --version Zeigt Versionsinformation an. ANWENDUNG 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. FEHLER Bitte berichten Sie Fehler im Fehlerverfolgungssystem von KDE[1]. AUTOREN Scarlett Clark Schrieb die ursprungliche Dokumentation. Alex Merry Bearbeitete die Dokumentation. FUssNOTEN 1. Fehlerverfolgungssystem von KDE https://bugs.kde.org KDE Frameworks Frameworks 5.0 2014-04-02 DESKTOPTOJSON(8)