J'ai des centaines d'images dans un dossier et j'utilise le script xmlback
pour générer le fichier background.xml
et le définir comme fond d'écran.
Alors maintenant:
$ gsettings get org.gnome.desktop.background picture-uri
'file:////home/itsme/Images/ng-wallpaps/background.xml'
Comment puis-je obtenir le nom actuel du fichier image (ou la position dans le fichier xml), exaclty?
Cela ne dépend pas de xmlback
, cependant, avec l'un des arrière-plans dynamiques fournis, j'ai ce résultat:
$ gsettings get org.gnome.desktop.background picture-uri
'file:///usr/share/backgrounds/contest/cosmic.xml'
Vous pouvez utiliser xmllint
avec le paramètre --xpath
pour extraire les parties pertinentes d'un document XML:
xmllint --xpath 'string(/background/static/file)' /usr/share/backgrounds/contest/cosmic.xml