J'ai passé du temps et essayé diverses choses mais rien ne fonctionne. Voici ce que j'ai essayé jusqu'à présent (changer le diaporama manuellement):
Je me suis déconnecté et dans et toujours pas de changements dans Apparence app.
J'ai entendu parler de Wallch mais je ne veux pas qu'une application s'exécute en arrière-plan tout le temps. Je ne suis même pas sûr que Wallch fonctionne avec Gnome 3. J'ai aussi essayé gnome-3-wp (application Gnome 3 Wallpaper Slideshow), mais cela semble cassé pour Ubuntu 11.10 Oneiric.
Quelqu'un a une solution?
De même, lors de l'édition / usr/share/gnome-background-properties/ubuntu-wallpapers.xml, omettre les balises options vous permettra de choisir entre mosaïque, zoom , centrer, mettre à l'échelle, remplir ou étendre dans l'interface graphique d'apparence dans les paramètres.
Exemple utilisant l'exemple de Locutus ci-dessus:
<wallpaper deleted="false">
<name>My background</name>
<filename>/usr/share/backgrounds/my-background.xml</filename>
</wallpaper>
Je pense que je suis en retard mais ...
J'ai créé un arrière-plan XML (avec la description complète des chemins) et je l'ai enregistré dans /usr/share/backgrounds/my-background.xml.
puis j'ai édité /usr/share/gnome-background-properties/ubuntu-wallpapers.xml en ajoutant
<wallpaper deleted="false">
<name>My background</name>
<filename>/usr/share/backgrounds/my-background.xml</filename>
<options>zoom</options>
</wallpaper>
enregistre simplement le fichier et le nouveau fond d'écran du diaporama s'affiche dans la fenêtre des apparences
espérons que cela fonctionne pour vous: D
J'utilise le script suivant que j'ai écrit et le lance à l'aide du lanceur gnome "Applications de démarrage". Pour améliorer les performances du système, le script suspend le diaporama tant que XMBC ou VLC est en cours d'exécution ou que la charge du système dépasse le seuil spécifié.
Enregistrez le script dans un fichier et utilisez chmod + x pour le rendre automatique.
wallpaper-slideshow.sh
#!/usr/bin/python import os importation aléatoire heure d'importation import re sous-processus d’importation # répertoire de stockage des images pictureDirectory = os.getenv ("HOME") + "/.xbmc/userdata/Thumbnails/Video/Fanart" # délai en secondes entre les transitions durée = 60 # charge maximale du système avant la suspension du diaporama maxSysLoad = 0.5 Def getPictureList (): Resultat = [] Pour les fichiers racine, sous, dans os.walk (pictureDirectory): Pour f dans les fichiers: si f.endswith (('.jpeg', '.jpg', 'png', '.tbn')): result.append (os.path.join (racine, f)) renvoie le résultat def getSystemLoad (): uptimeString = subprocess.check_output (["uptime"]) return float (re.match (r ". * charge moyenne: ([^,] +),. *", uptimeString) .group (1) def isProcRunning (nom): avec open (os.devnull, "w") comme devnull: renvoyer subprocess.call (["pidof", nom], stdout = devnull) == 0 def setDesktopBackgroundPicture (nomfichier): renvoie subprocess.call (["gsettings", "set", "org.gnome.desktop.background", " picture-uri ", '" fichier: //' + nom de fichier + '' ']) def main (): time.sleep (10) # délai de démarrage pictureList = getPictureList () tant que 1: si getSystemLoad ()> maxSysLoad ou isProcRunning ("vlc") ou isProcRunning ("xbmc.bin"): print "le diaporama est suspendu alors que VLC ou XMBC est en cours d'exécution ou que la charge du système est élevée" sinon: picture = random.choice (pictureList) imprimer une image (image) temps.sommeil (durée) si __ == "__main __": principal ()
Vous pouvez aller au terminal et tapez
wallch -h
Il existe une option pour le faire fonctionner en arrière-plan.
options de Wallch
-h or --help Show help options.
--earth Starts live earth wallpaper, updating every 30 minutes.
--once Change desktop background once by picking randomly an image from the list.
--constant Starts changing randomly pictures from the list, without opening the Wallch GUI.
Notes
--once and --constant will only work if you have at least 2 images in the list.
--earth will only work if you have Internet connection.
Pas sûr que ça aide, mais oui :)
Je fais habituellement
wallch --constant
alors je Ctrl+Z pour l'arrêter et revenir dans le terminal, puis je tape bg
pour envoyer le processus en arrière-plan afin qu'il continue à s'exécuter.
Ok, une solution de rechange après quelques expériences est que vous pouvez éditer /usr/share/background-1.xml en tant que root.
Vous changez la ligne sous
<!-- This animation will start at midnight. -->
et remplacez les sources d'images de sorte qu'elles correspondent à vos photos comme celle-ci.
<static>
<duration>1795.0</duration>
<file>/home/manos/futuristicHD/2907.jpg</file> <!-- first wallpaper -->
</static>
<transition>
<duration>5.0</duration>
<from>/home/manos/futuristicHD/2907.jpg</from> <!-- first wallpaper -->
<to>/home/manos/futuristicHD/62977.jpg</to> <!-- second wallpaper -->
</transition>
Il y a deux choses à faire attention:
<to>path/lastfoto.jpg</to>
du fichier XML entier doit correspondre à la première ligne <file>path/firstfoto.jpg</file>
du fichier XML.La clé ici est de pointer Gnome sur l’emplacement de votre fichier de diaporama XML. Pour une raison quelconque, cette option n'est pas disponible dans dconf-editor
, mais vous pouvez utiliser gsettings
pour l'obtenir et la définir. (Ref: ArchWiki ):
Pour lire le réglage actuel:
GSETTINGS_BACKEND=dconf gsettings get org.gnome.desktop.background picture-uri
Pour définir le nouveau diaporama:
GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri 'file:///home/username/path/to/your/slideshow.xml'
Vous avez peut-être déjà créé un diaporama XML ou vous pouvez utiliser ce script .
Je peux recommander Crebs , qui n'est malheureusement pas disponible pour Ubuntu 11.10 via PPA, mais vous pouvez télécharger et installer le paquet pour Natty (ce qui est un peu risqué), ou utilisez le paquet source - une fois extrait, vous n'avez rien à installer, il vous suffit d'exécuter le script crebs/bin/crebs
script (notez que Crebs peut avoir certaines dépendances, exécutez le script du terminal à découvrir, savoir, trouver).
Une fois que vous avez créé et enregistré le diaporama Crebs que vous aimez, le code XML obtenu est enregistré dans le répertoire ~/.crebs/
- comme indiqué ci-dessus, il suffit d'exécuter:
GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-uri "file://$HOME/.crebs/MySuperCoolSlideshow.xml"
(n'oubliez pas de changer le nom du fichier) et le diaporama sera appliqué instantanément.
Je suis vraiment en retard pour ce post, mais vu qu'il n'y a pas encore de réponse acceptée, je posterai la mienne.
Il existe un moyen simple de créer un diaporama de fond d'écran séparé en ajoutant un autre fichier XML à /usr/share/backgrounds/
.
Téléchargez le XML background creator , extrayez-le dans votre répertoire personnel. Puis lancez install.sh
. Cela créera un nouveau script Nautilus que vous pourrez utiliser pour créer votre diaporama de fond d'écran. Vous pouvez essayer de créer votre propre fichier XML, mais franchement, c'est beaucoup plus facile.
Chargez maintenant toutes les images de votre choix dans un dossier (de préférence,/usr/share/backgrounds/nom_fichier, car vous ne pouvez pas déplacer les images ailleurs lorsque vous avez créé le code XML). Accédez à ce dossier dans Nautilus, cliquez avec le bouton droit de la souris, sélectionnez "Scripts" et sélectionnez "Créateur d’arrière-plan XML". Maintenant, choisissez les paramètres que vous voulez, et un nouveau fichier XML devrait apparaître.
Vous devez maintenant apporter quelques modifications pour que la boîte de dialogue Apparences reconnaisse votre nouveau diaporama.
Sudo gedit /usr/share/gnome-background-properties/ubuntu-wallpapers.xml
Maintenant, ajoutez ceci quelque part:
<wallpaper deleted="false">
<name>name_of_slideshow</name>
<filename>path_to_your_XML.xml</filename>
<options>zoom</options>
</wallpaper>
Assurez-vous de remplacer "path_to_your_XML.xml" par votre chemin actuel.
Maintenant, si vous ouvrez à nouveau les paramètres "Apparence", vous devriez voir votre propre diaporama avec les autres.
Découvrez cet article du forum .
Je pense que c'est exactement ce que vous voulez. Votre arrière-plan personnalisé sera ajouté à l'arrière-plan "Modifier le fond d'écran" si vous suivez les instructions et exécutez le script.
Cela m'a beaucoup aidé!