Man page - desktoptojson(8)
Packages contains this manual
apt-get install libkf5service-bin
Available languages:
en pt_BR es it ca pt nl sv uk id ca@valencia deManual
DESKTOPTOJSON
NAMNĂVERSIKT
BESKRIVNING
VĂLJARE
ANVĂNDNING
FEL
AUTHORS
NOTER
NAMN
desktoptojson - Konverterar en .desktop-fil till en .json-fil.
ĂVERSIKT
|
desktoptojson --input SKRIVBORDSFIL --output JSON-FIL |
||
|
desktoptojson {--version | --help} |
BESKRIVNING
KService-ramverket anvÀnder information som finns i .desktop-filer för att hitta tjÀnster, inklusive insticksprogram för Qt5-baserade program och bibliotek. Qt5-instickssystemet anvÀnder dock JSON-data inbÀddad i sjÀlva insticksprogrammet. desktoptojson gör det möjligt att ocksÄ anvÀnda informationen som finns i en .desktop-fil som inbÀddad data för ett Qt5-insticksprogram genom att konvertera .desktop-filens poster till JSON-data.
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.
VĂLJARE
--input SKRIVBORDSFIL
.desktop-filen att konvertera.
--output JSON-FIL
Filen dit genererad JSON-data ska skrivas.
--help
Visa en kortfattad hjÀlptext.
--version
Visa versionsinformation.
ANVĂNDNING
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 .
FEL
AnvÀnd KDE:s felspÄrningssystem [1] för att rapportera fel.
AUTHORS
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Skrev originaldokumentationen.
Alex Merry <alexmerry@kde.org>
Redigerade dokumentationen.
NOTER
|
1. |
KDE:s felspÄrningssystem |
https://bugs.kde.org