У меня есть сотни изображений в некоторой папке и использовании xmlback
сценарий для генерации background.xml
файл и набор это как обои.
Так, теперь:
$ gsettings get org.gnome.desktop.background picture-uri
'file:////home/itsme/Images/ng-wallpaps/background.xml'
Как я могу получить имя файла текущего изображения (или положение в XML-файле), exaclty?
Это не зависит xmlback
, однако, с одним из упакованных динамических фонов у меня есть этот результат:
$ gsettings get org.gnome.desktop.background picture-uri
'file:///usr/share/backgrounds/contest/cosmic.xml'
Можно использовать xmllint
с --xpath
установка для извлечения соответствующих частей XML-документа:
xmllint --xpath 'string(/background/static/file)' /usr/share/backgrounds/contest/cosmic.xml