SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG
DONATE


YUM REPOSITORY

 
 

MAN page from OpenSuSE kservice-5.56.0git.20190217T034154~b74ce4f-22.2.x86_64.rpm

\FBDESKTOPTOJSON\FR

Section: KDE Frameworks: KService (8)
Updated: 2014-04-02
Index 

NAME

desktoptojson - Converts a .desktop file to a .json file. 

SYNOPSIS

desktoptojson --input DESKTOP-FILE --output JSON-FILE
desktoptojson {--version | --help}
 

DESCRIPTION

The KService framework uses information contained in.desktopfiles to locate services, including plugins for Qt5-based applications and libraries. The Qt5 plugin system, however, uses JSON data embedded in the plugin itself.desktoptojsonallows the information contained in a.desktopfile to also be used as the embedded data for a Qt5 plugin by converting the.desktopfile entries into JSON data.

The generated JSON data is a JSON object that maps the entries from the[Desktop Entry]group of the.desktopfile. Any other groups are ignored. Most entries are just converted to JSON strings, but certain entries (such asHiddenandX-KDE-PluginInfo-EnabledByDefault) are known to be boolean values and converted as such, and similarly some (such asX-KDE-ServiceTypesandX-KDE-PluginInfo-Depends) are always converted to arrays of strings. 

OPTIONS

--input DESKTOP-FILE

The.desktopfile to convert.

--output JSON-FILE

The file to write the generated JSON data to.

--help

Show a brief help text.

--version

Show version information.
 

USAGE

Most users of this utility will use the CMake macrokservice_desktop_to_jsonas part of the process of building a plugin.

add_library(myplugin MODULE ${myplugin_SRCS})kservice_desktop_to_json(myplugin myplugin.desktop)

This will produce the JSON filemyplugin.json, which can be referenced from theK_PLUGIN_FACTORY_WITH_JSONorQ_PLUGIN_METADATAmacros. 

BUGS

Please usem[blue]KDE's bugtrackerm[][1]to report bugs. 

AUTHORS

Scarlett Clark <scarlettAATTscarlettgatelyclark.com>

Wrote the original documentation.

Alex Merry <alexmerryAATTkde.org>

Edited the documentation.
 

NOTES

1.
KDE's bugtracker
http://bugs.kde.org


 

Index

NAME
SYNOPSIS
DESCRIPTION
OPTIONS
USAGE
BUGS
AUTHORS
NOTES

This document was created byman2html,using the manual pages.