DESKTOPTOJSON(8) KDE-ramverk: KService DESKTOPTOJSON(8) NAMN desktoptojson - Konverterar en .desktop-fil till en .json-fil. OVERSIKT desktoptojson --input SKRIVBORDSFIL --output JSON-FIL desktoptojson {--version | --help} BESKRIVNING KService-ramverket anvander information som finns i .desktop-filer for att hitta tjanster, inklusive insticksprogram for Qt5-baserade program och bibliotek. Qt5-instickssystemet anvander dock JSON-data inbaddad i sjalva insticksprogrammet. desktoptojson gor det mojligt att ocksa anvanda informationen som finns i en .desktop-fil som inbaddad data for ett Qt5-insticksprogram genom att konvertera .desktop-filens poster till JSON-data. Skapad JSON-data ar ett JSON-objekt som avbildar posterna fran gruppen [Desktop Entry] i .desktop-filen. Alla andra grupper ignoreras. De flesta poster konverteras bara till JSON-strangar, men for vissa poster (sasom Hidden and X-KDE-PluginInfo-EnabledByDefault) ar det kant att de ar Booleska varden, och de konverteras som sadana. Pa liknande satt konverteras vissa andra (sasom X-KDE-ServiceTypes och X-KDE-PluginInfo-Depends) alltid som falt av strangar. VALJARE --input SKRIVBORDSFIL .desktop-filen att konvertera. --output JSON-FIL Filen dit genererad JSON-data ska skrivas. --help Visa en kortfattad hjalptext. --version Visa versionsinformation. ANVANDNING De flesta anvandare av verktyget kommer att anvanda CMake-makrot kservice_desktop_to_json som en del av processen nar 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. FEL Anvand KDE:s felsparningssystem[1] for att rapportera fel. AUTHORS Scarlett Clark Skrev originaldokumentationen. Alex Merry Redigerade dokumentationen. NOTER 1. KDE:s felsparningssystem https://bugs.kde.org KDE Ramverk Ramverk 5.0 2014-04-02 DESKTOPTOJSON(8)