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

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

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

Interesting Posts

Установка удаленной файловой системы через SSH как другого пользователя

как я мог бы пройти переменную внутри awk?

Как настроить сервер localhost с протоколом http на apache

Почему я не могу настроить яркость подсветки?

Слияние с использованием цикла while или while в .bashrc

Редактирование буфера * закладки * на Emacs

перенаправление портов в приложение в пространстве имен в сети с помощью vpn

Какая конфигурация загружается при входе в систему после настройки пользователя?

Конфигурация сети удаляется после перезагрузки Zentyal Linux Server

ssh-copy-id для разных удаленных хостов

файл отсутствует на рабочем столе, но его можно увидеть с помощью «ls» в каталоге «Рабочий стол»

как использовать \ n (и) \ n как разделитель в awk

Сетевое разделение файлов между Linux и Android

Позднее выполнение скриптов во время загрузки, заканчивающееся перезагрузкой без приглашения на вход

Заблокировать скрипт, запускающий демоны

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