Provided by: libkf5service-bin_5.116.0-1ubuntu1_amd64 

NOME
desktoptojson - Converte un file .desktop in un file .json.
SINTASSI
desktoptojson --input FILE-DESKTOP --output FILE-JSON
desktoptojson {--version | --help}
DESCRIZIONE
Il framework KService usa informazioni contenute nei file .desktop per localizzare i servizi, incluse le
estensioni per applicazioni e librerie basate su Qt5. Il sistema delle estensioni di Qt5, tuttavia, usa
dati JSON integrati nelle stesse estensioni. desktoptojson permette che le informazioni contenute in un
file .desktop siano usate anche come i dati integrati in un'estensione Qt5 convertendo le voci del file
.desktop in dati JSON.
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.
OPZIONI
--input FILE-DESKTOP
Il file .desktop da convertire.
--output FILE-JSON
Il file in cui scrivere i dati JSON generati.
--help
Mostra un breve testo di aiuto.
--version
Mostra le informazioni sulla versione.
USO
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.
ERRORI
Usa il sito di gestione dei bug di KDE[1] per segnalarli.
AUTORI
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Ha scritto la documentazione originale.
Alex Merry <alexmerry@kde.org>
Modifiche alla documentazione.
NOTE
1. il sito di gestione dei bug di KDE
https://bugs.kde.org
KDE Frameworks Frameworks 5.0 2014-04-02 DESKTOPTOJSON(8)