Como posso ler .desktop
arquivos sem ter que (re) inventar a roda?
Existe uma biblioteca Python ou C que está disponível nos repositórios do Ubuntu?
Ou algo com um front end de linha de comando
que poderia ser usado em qualquer idioma?
xdg-tools
faz apenas instalação e validação. pyxdg
retorna apenas as seqüências de caracteres para cada chave. Eu quero algo maior nível correspondente a como ele deve ser usado de acordo com a especificação, não apenas uma biblioteca de análise de arquivos ini. Por exemplo, eu quero escapar e citar %f
, %F
, %u
, %U
e %d
etc. da chave Exec, as ações adicionais do aplicativo, etc.
Eu não quero reimplementar (nem ler todos os detalhes) a especificação, porque tenho certeza que existe alguma implementação já usada pelo GNOME KDE, Ubuntu Unity, etc.