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
NOMESINTAXE
DESCRIçãO
OPƧƵES
USO
PROBLEMAS
AUTORES
NOTAS
NOME
desktoptojson - Converte um arquivo .desktop para um arquivo .json.
SINTAXE
|
desktoptojson --input ARQUIVO-DESKTOP --output ARQUIVO-JSON |
||
|
desktoptojson {--version | --help} |
DESCRIçãO
A plataforma KService usa as informações contidas nos arquivos .desktop para localizar os serviços, incluindo os plugins para os aplicativos e bibliotecas baseados em Qt5. O sistema de plugins do Qt5, contudo, usa dados em JSON incorporados no próprio plugin. O desktoptojson permite que as informações existentes em um arquivo .desktop também sejam usadas como dados incorporados para um plugin do Qt5, convertendo os elementos do arquivo .desktop para dados em JSON.
Os dados gerados em JSON são um objeto JSON que interpreta os elementos do grupo [Desktop Entry] do arquivo .desktop. Todos os outros grupos serão ignorados. A maioria dos elementos são apenas convertidos para strings em JSON, mas alguns deles (como o Hidden e o X-KDE-PluginInfo-EnabledByDefault) são reconhecidos e convertidos para valores booleanos. Da mesma forma, outros (como o X-KDE-ServiceTypes e o X-KDE-PluginInfo-Depends) são sempre convertidos para listas de strings.
OPƧƵES
--input ARQUIVO-DESKTOP
Arquivo .desktop a converter.
--output ARQUIVO-JSON
Arquivo para onde gravar os dados gerados em JSON.
--help
Mostra um breve texto de ajuda.
--version
Mostra informações sobre a versão.
USO
Muitos usuÔrios deste utilitÔrio usarão a macro do CMake kservice_desktop_to_json como parte do processo de compilação de um plugin.
add_library(meuplugin
MODULE ${meuplugin_SRCS})
kservice_desktop_to_json(meuplugin meuplugin.desktop)
Isto irĆ” criar o arquivo JSON meuplugin.json, que poderĆ” ser usado nas macros K_PLUGIN_FACTORY_WITH_JSON ou Q_PLUGIN_METADATA .
PROBLEMAS
Use o sistema de gerenciamento de erros do KDE [1] para relatar erros.
AUTORES
Scarlett Clark <scarlett@scarlettgatelyclark.com>
Escreveu a documentação original.
Alex Merry <alexmerry@kde.org>
Editou a documentação.
NOTAS
|
1. |
sistema de gerenciamento de erros do KDE |
https://bugs.kde.org