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

У меня есть сотни изображений в некоторой папке и использовании 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'
2
задан 25 December 2018 в 19:56

1 ответ

Можно использовать xmllint с --xpath установка для извлечения соответствующих частей XML-документа:

xmllint --xpath 'string(/background/static/file)' /usr/share/backgrounds/contest/cosmic.xml
1
ответ дан 2 December 2019 в 04:39

Другие вопросы по тегам:

Похожие вопросы: