библиотека для файлов .desktop

Как я могу читать файлы .desktop без необходимости изобретать колесо? Есть ли библиотека Python или C, доступная в репозиториях Ubuntu? Или что-то с интерфейсом командной строки, который можно использовать на любом языке?

xdg-tools выполняет только установку и проверку. pyxdg возвращает строки только для каждого ключа. Я хочу получить более высокий уровень, соответствующий тому, как он предназначен для использования в соответствии со спецификацией, а не только в библиотеке ini-file-parsing. Например, я хочу экранировать и цитировать %f , %F , %u , %U и %d и т. Д. Ключа Exec, эти дополнительные действия приложения и т. Д. Я не хочу повторно реализовывать (и не читать все детали) спецификации, потому что я уверен, что существует некоторая реализация, уже используемая GNOME KDE, Ubuntu Unity и т. д.

Interesting Posts

Ошибка apt-get: попытка перезаписать общее имя файла, отличное от других экземпляров пакета 'package'

Возможно ли прочитать содержимое файла, который был получен с помощью интерактивной оболочки?

Не удается установить pg gem

Как округлить или преобразовать значение float в int с помощью bc? получение: "(standard_in) 1: синтаксическая ошибка"

grep для заглавных слов

Linux Mint замерзает при запуске

Настройка Wi-Fi-накопителя на MacBook Air под управлением Kali Linux

Добавьте / удалите рабочую станцию ​​ip в / etc / sysconfig / iptables, а затем запустите перезапуск службы iptables

Псевдоним и функции

LXDE: добавить сценарии оболочки и т. Д. Для запуска (Alt + F2).

Есть ли способ использовать strace для отслеживания различных частей командного конвейера?

Ubuntu: проводная сеть нестабильна и должна периодически перезапускать сетевой менеджер

Добавить метку времени к выходному файлу в функции

Почему ядро-default 114MB на SUSE Studio?

неожиданное поведение bash после входа в консоль (openSUSE)

Linux и Unix - лучшая ОС в мире.