いくつかのフォルダーに何百もの画像があり、xmlback
スクリプトを使用してbackground.xml
ファイルを生成し、それを壁紙として設定します。
だから、今:
$ gsettings get org.gnome.desktop.background picture-uri
'file:////home/itsme/Images/ng-wallpaps/background.xml'
現在の画像ファイル名(またはxmlファイル内の位置)を取得するにはどうすればよいですか?
xmlback
に依存しませんが、パッケージ化された動的なバックグラウンドの1つでは、この結果が得られます。
$ 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