Question Comment créer un diaporama de bureau?


Comment créer un diaporama de bureau avec mon propre jeu d’images?

  • Avec les images provenant d'un dossier d'images ou présélectionnées
  • Avec les images affichées dans l'ordre ou au hasard
  • Avec les images changeant toutes les quelques minutes ou après des périodes de temps aléatoires

174
2017-07-28 21:07


origine




Réponses:


Pour les versions 11.04 et précédentes

Il y a un programme pour créer des diaporamas de papier peint appelé CREBS. Consultez cet article à ce sujet: http://www.omgubuntu.co.uk/2010/05/crebs-the-ultimate-wallpaper-slideshow-application

Une application plus simple avec moins de fonctionnalités mais plus facile à utiliser peut être trouvée ici: http://gnome-look.org/content/show.php/Wallpaper+Slideshow?content=125178

alt text


57
2017-07-28 21:11





Si vous l'utilisez pour gérer vos photos et que vous l'aimez facilement, je vous recommande d'utiliser Shotwell, qui devrait être installé par défaut.

Ouvrez-le:

open shotwell

Sélectionnez les photos que vous souhaitez définir comme arrière-plan:

select images

Ouvrir File → Set as Desktop Slideshow ou appuyez sur Ctrl+B:

set as slideshow

Ajustez les paramètres de temps:

set time

Terminé.


226
2018-04-11 08:55



Merci beaucoup! J'aime cette solution sur Wallch .. car vous n'avez pas besoin d'installer des applications supplémentaires pour atteindre le même objectif - Antony
Dois-je créer une application de démarrage pour la même chose ou cela fonctionnera-t-il à chaque fois? - ArunMKumar
Vieux fil, mais arrive le plus haut dans la recherche. C'est la méthode la plus simple. Fonctionne toujours parfaitement et, à la question de @Arun Kumar, charge automatiquement sans autre travail. Remarque: Lorsque vous essayez d'importer des images à partir d'un lien symbolique, j'ai dû modifier l'emplacement d'importation dans Paramètres en sélectionnant le dossier, sinon il ne permettrait pas la sélection des images. - u2n
La solution affiche-t-elle les images de manière aléatoire ou séquentielle? Les images sont agrandies ou remplies ou couvertes ou quelque chose? Est-ce qu'ils correspondent parfaitement au bureau? - abhishah901
@Kalamalka Kid Si vous souhaitez que vos images soient redimensionnées à votre écran, par ex. Sur un fond noir, suivez le message ci-dessus, puis accédez à Paramètres système Ubuntu> Apparence> Regarder> Arrière-plan. Choisissez "Echelle" dans la liste déroulante et noir comme couleur. Cela fonctionne dans Ubuntu 14.04 LTS. - user304497


Wallch

Dans le centre des logiciels, il y a deux changeurs de papier peint - wallch pour Gnome-Shell / Unity / Gnome-Classic et Wally pour KUbuntu.

Permet de se concentrer sur Wallch.

Malheureusement La version de Wallch dans le centre logiciel est obsolète et pose de nombreux problèmes, en particulier avec 14.04! Il y a un dépôt avec la version récente.

Pour installer, ajoutez le référentiel (vous n'avez pas besoin de le faire le 16.04):

sudo add-apt-repository ppa:wallch/wallch-daily

Ensuite, installez Wallch:

sudo apt-get update && sudo apt-get install wallch

Puis commencez par Dash:

enter image description here

Permet maintenant de lancer les préférences de l'application:

enter image description here

Détachez la notification de bulle - c'est ennuyeux - en même temps vous pouvez désactiver les sons!

enter image description here

En même temps, vous pouvez définir les options de démarrage:

enter image description here

Enregistrer - et ajouter un dossier de photos - dans cet exemple, utilisez /usr/share/backgrounds pour les fonds d'écran par défaut fournis avec Ubuntu

enter image description here

Maintenant, nous avons deux choix:

Choix de démarrage 1

(merci @ Naruto)

garder wallch dans le lanceur

enter image description here

quitter wallch et changer de fond d'écran

enter image description here

Choix de démarrage 2

début wallch à la connexion sans avoir besoin d'un lanceur

Du tableau de bord:

enter image description here

Ensuite, créez une nouvelle application de démarrage avec la commande wallch --constant

enter image description here

N.B. - pour certains ordinateurs, cela ne fonctionnera pas. La solution consiste à introduire un délai au démarrage du démon wallch, conformément aux Q et R suivants:

Wallch ne fait pas de vélo


83
2017-10-16 03:45



Wallch est défectueux sur Lubuntu 14.04. L'intervalle de modification continue à être défini sur 10 minutes environ après un redémarrage. - H2ONaCl
déclencher un rapport de bogue sur le tableau de bord - le responsable est également un utilisateur actif et, espérons-le, répondra rapidement aux problèmes signalés. - fossfreedom♦
La version sur le centre de logiciels est tout simplement obsolète! Voici où installer la version récente: sudo add-apt-repository ppa:wallch/wallch-daily  sudo apt-get update && sudo apt-get install wallch  La version du centre logiciel ne fonctionnait pas pour moi, mais la version à jour fonctionne parfaitement! Je suis 14.04 64 bits - Mina Michael
Une construction quotidienne semble risquée. N'y a-t-il pas un autre ppa pour wallch? - jpaugh
@fossfreedom cela fonctionne-t-il sur Ubuntu 16.04 - Kasun Siyambalapitiya


J'aime Variété.

Il est maintenant disponible dans le repo Universe. Pour l'installer, lancez

sudo apt install variety

Vous pouvez également l'installer à partir de PPA de Peter Levi en exécutant

sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety

43
2018-06-28 04:04



Wow, logiciel incroyable. Très belles fonctionnalités, y compris une belle présentation de l'horloge et des proverbes. - Ben
Merci pour cela, bien mieux que Wallch, il vous permet de télécharger des images provenant de plusieurs sources. - Roger Garzon Nieto


Créez vous-même un fichier XML. Utilisez ce script comme point de départ avec prudence, il peut avoir des erreurs.

#!/bin/bash

FILE="background.xml"
DURATION=10.0
TRANSITION=0.0

CURRENTDIR=$PWD
TRANSITION_XML="
<static>
    <duration>$DURATION</duration>
    <file>$CURRENTDIR/%s</file>
</static>
<transition>
    <duration>$TRANSITION</duration>
    <from>$CURRENTDIR/%s</from>
    <to>$CURRENTDIR/%s</to>
</transition>
"

# Random order
shopt -s nullgob nocaseglob        # ignore non-existant extensions, case-insensitve
IMGS=( *.{jpg,jpeg,png,gif} )
INDICES=( $(shuf -e ${!IMGS[@]}) ) # randomize indices of images
INDICES+=(${INDICES[0]})           # go back to first image after last
COUNTER=${#IMGS[@]}

exec > "$FILE"                     # all further output to the XML file
echo "<background><starttime></starttime>"

for ((i = 0; i < COUNTER; i++))
do
    index=${INDICES[i]}
    printf "$TRANSITION_XML" "${IMGS[index]}" "${IMGS[index]}" "${IMGS[index + 1]}"
done

echo "</background>"

Instructions:

Une fois la background.xml fichier a été généré, cliquez-droit sur le bureau, sélectionnez Changer l'image d'arrière-plan, Cliquez sur Ajouter..., puis accédez au répertoire contenant le fichier XML. Juste au-dessus du bouton "Ouvrir", changez le sélecteur de "Image" à "Tous les fichiers", puis sélectionnez le fichier background.xml et cliquez sur le bouton "Ouvrir". Le fichier peut être renommé pour être plus descriptif, tel que my_family.xml, landscapes-3.xml, etc., permettant d'avoir plusieurs listes de lecture de diaporama.


24
2017-11-02 10:44



J'ai modifié le script ci-dessus en l'adaptant à un script Nautilus: stefanobagnatica.it/dl/jaub/create_slideshow.sh.txt Il suffit de mettre cela dans les scripts .local / share / nautilus /, dans le dossier select de Nautilus avec les fonds d'écran et clic droit> Scripts> create_slideshow: cela créera un fichier XML dans le fichier de définition .backgrounds et XML du dossier gnome-background-properties. - Pisu
@Pisu pourriez-vous s'il vous plaît télécharger ce script à un autre endroit? Il donne maintenant une erreur 404. - Spotlight
paste.ubuntu.com/8091445 - Pisu
Bien que cela puisse sembler une bonne réponse, il n'y a pas d'instructions quant à la procédure à suivre pour créer le fichier après sa création. - Kalamalka Kid
Les valeurs DURATION et TRANSITION du script conviennent pour les tests, mais pour une utilisation réelle, elles doivent être changées en quelque chose comme 1795.0 et 5.0, donnant des temps d'affichage statiques d'une demi-heure par image avec des transitions dissoutes de 5 secondes. - Andrew P.


Pour gnome 3, générez le fichier XML en utilisant l’une des réponses précédentes, puis vous pouvez ajouter le fichier XML généré via la ligne de commande:

gsettings set org.gnome.desktop.background picture-uri 'file:///home/pykler/.backgrounds/realtime/background.xml'

Une autre solution (cela ajoutera votre bg à la zone d'apparence sous gnome-control-center):

mkdir -p ~/.local/share/gnome-background-properties/

cat >~/.local/share/gnome-background-properties/custom-wallpapers.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Pykler</name>
    <filename>/home/pykler/.backgrounds/realtime/background.xml</filename>
    <options>zoom</options>
  </wallpaper>
 </wallpapers>
EOF

Remplacez le nom "Pykler" et le chemin "/home/pykler/.backgrounds/realtime/background.xml" si nécessaire.


8
2017-10-16 02:53





Pour Gnome 3, vous pouvez utiliser l'application Wallpaper Slideshow.

Wallpaper Slideshow App screenshot

Selon son développeur, il présente les fonctionnalités suivantes:

  • Vous permet de choisir le dossier via un navigateur.
  • Vous permet de définir le délai d'attente en secondes.
  • Vous permet de choisir la profondeur du sous-répertoire.
  • Vous pouvez l'activer ou le désactiver en un seul clic.
  • Info-bulles complètes

Télécharger:

git clone git://gitorious.org/gnome-3-wp/gnome-3-wp.git

Puis courir wp-show dans le dossier gnome-3-wp de votre dossier personnel.

Pour plus d'informations, voir ici et ici.


6
2017-10-16 03:06



Ne fonctionnera pas sur newirly installé Oneiric Ubuntu 11.10. Doit fixer le #! / Usr / bin / env python2 à #! / Usr / bin / env python mais cela donne quand même un tas d'erreurs. - Pithikos


Ok, voici comment je l'ai fait, ce qui n'est probablement pas la meilleure façon de le faire, mais ça a fonctionné et je n'ai rien eu à faire pour le faire. En 11.10, j'ai trouvé le script python ci-dessous (slideshow.py) qui génère un slideshow.xml fichier (exécuté depuis le répertoire avec les images qu'il contient). C'est toujours le fichier requis en 12.04, mais vous avez également besoin d'un autre fichier XML. Placez le fichier XML généré par slideshow.py script dans /usr/share/backgrounds/contest et chown à root. Une fois cela fait, vous devrez exécuter le deuxième script python (wallpapers.py) qui a été adapté du premier. Placez le fichier généré à partir de wallpapers.py dans /usr/share/gnome-background-properties et encore chown à la racine. À ce stade, vous devriez pouvoir aller dans "Paramètres système" -> Apparence et choisir votre diaporama ou une des images qu'il contient.

slideshow.py:

#!/usr/bin/env python
#coding=utf-8
# slideshow.py
import glob, os
import shutil
import time
import Image

filelist=[]
def filelie(path):
    if os.path.isfile(path):
       wenjian=os.path.splitext(path)[1][1:]
       if wenjian=="jpg" or wenjian=="png" or wenjian=="gif":
        try:
          kuan,gao = Image.open(path).size
          if kuan>=1024 and gao>=768:
            filelist.append(path)
        except IOError:
         pass
    elif os.path.isdir(path):
        for item in os.listdir(path):
            itemsrc = os.path.join(path, item)
            filelie(itemsrc)

curdir = os.getcwd()
filelie(curdir)
currentImageFiles = filelist
#print filelist
if os.path.isfile('slideshow.xml'):
 os.remove('slideshow.xml')


currentTime = time.localtime()
length = len(currentImageFiles)

f = file('slideshow.xml', 'w')

f.write('<background>\n')
f.write('\t<starttime>\n')
f.write('\t\t<year>' + str(currentTime.tm_year) + '</year>\n')
f.write('\t\t<month>' + str(currentTime.tm_mon) + '</month>\n')
f.write('\t\t<day>' + str(currentTime.tm_mday) + '</day>\n')
f.write('\t\t<hour>' + str(currentTime.tm_hour) + '</hour>\n')
f.write('\t\t<minute>' + str(currentTime.tm_min) + '</minute>\n')
f.write('\t\t<second>' + str(currentTime.tm_sec) + '</second>\n')
f.write('\t</starttime>\n')
f.write('<!--This animation will start at the time it created-->\n')

for i in currentImageFiles:
 length = length - 1
 f.write('\t<static>\n')
 f.write('\t\t<duration>96.0</duration>\n')
 f.write('\t\t<file>' + currentImageFiles[length] +'</file>\n')
 f.write('\t</static>\n')
 f.write('\t<transition>\n')
 f.write('\t\t<duration>3.0</duration>\n')
 f.write('\t\t<from>' + currentImageFiles[length] + '</from>\n')
 if length >= 1:
  f.write('\t\t<to>' + currentImageFiles[length-1] + '</to>\n')
 if length <1:
  f.write('\t\t<to>' + currentImageFiles[len(currentImageFiles)-1] + '</to>\n')
 f.write('\t</transition>\n')

f.write('</background>\n')
f.close()

wallpapers.py:

#!/usr/bin/env python
#coding=utf-8
import glob, os
import shutil
import time
import Image

filelist=[]
def filelie(path):
    if os.path.isfile(path):
       wenjian=os.path.splitext(path)[1][1:]
       if wenjian=="jpg" or wenjian=="png" or wenjian=="gif":
        try:
          kuan,gao = Image.open(path).size
          if kuan>=1024 and gao>=768:
            filelist.append(path)
        except IOError:
         pass
    elif os.path.isdir(path):
        for item in os.listdir(path):
            itemsrc = os.path.join(path, item)
            filelie(itemsrc)

curdir = os.getcwd()
filelie(curdir)
currentImageFiles = filelist
#print filelist
if os.path.isfile('mywallpapers.xml'):
 os.remove('mywallpapers.xml')


currentTime = time.localtime()
length = len(currentImageFiles)

f = file('mywallpapers.xml', 'w')

f.write('<?xml version="1.0" encoding="UTF-8"?>\n')
f.write('<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">\n')
f.write('<wallpapers>\n')
f.write('\t<wallpaper deleted="false">\n')
f.write('\t\t<name>My custom Wallpapers</name>\n')
f.write('\t\t<filename>/usr/share/backgrounds/contest/slideshow.xml</filename>\n')
f.write('\t\t<options>zoom</options>\n')
f.write('\t</wallpaper>\n')

for i in currentImageFiles:
 length = length - 1
 f.write('\t<wallpaper>\n')
 f.write('\t\t<name>' + os.path.basename(currentImageFiles[length]) +'</name>\n')
 f.write('\t\t<filename>' + currentImageFiles[length] +'</filename>\n')
 f.write('\t\t<options>zoom</options>\n')
 f.write('\t\t<pcolor>#000000</pcolor>\n')
 f.write('\t\t<scolor>#000000</scolor>\n')
 f.write('\t\t<shade_type>solid</shade_type>\n')
 f.write('\t</wallpaper>\n')

f.write('</wallpapers>\n')
f.close()

4
2017-07-20 18:05





Utilisez cortina, ça marche plutôt bien.

Il peut définir l'image d'arrière-plan du bureau pour définir un fichier aléatoire à partir d'un répertoire donné.

Il peut être installé via Ubuntu Software Center.

Install via the software center


4
2018-01-16 13:25



Je ne vois pas cela dans le Software Center de Natty, est-ce que je manque quelque chose ou a-t-il été supprimé? - Randy Orrison
Cortina n'est disponible que dans Ubuntu 12.04 (version actuelle). cependant, elle est cassée. - 8128


Vous pourriez être intéressé par un programme qui crée automatiquement un tel diaporama de fond d'écran.

Selon cette OMG! Ubuntu post, vous avez par exemple 'Galerie de papier peint'. Il prend comme données d'entrée des photos étiquetées de votre galerie Shotwell. Par conséquent, il devient très facile d'ajouter et de supprimer des photos, par exemple.

Sélectionnez d'abord les tags concernant les photos que vous souhaitez afficher, puis configurez à votre guise l'heure de changement, l'ordre, etc. Voici quelques captures d'écran:

Wallpaper Gallery display options Wallpaper Gallery data source


3
2018-02-16 17:08





Je voulais que le fond d'écran changeant et les images de fond d'écran personnalisées apparaissent sous les options par défaut pour sélectionner un fond d'écran dans Ubuntu 12.04, j'ai donc fait ce qui suit

Utiliser Terminal pour naviguer dans:

/usr/share/gnome-background-properties

dactylographie ls va lister tous les fichiers de ce dossier, vous devriez voir un fichier nommé precise-wallpapers.xml, sauvegardez-le en cas de problème

sudo cp ./precise-wallpapers.xml ~

puis modifiez-le pour ajouter des fonds d'écran que vous souhaitez voir apparaître dans vos options de fond d'écran par défaut

sudo gedit precise-wallpapers.xml

c'est comme ça que j'ai ajouté un fond d'écran polarbears, auparavant j'ai copié le fichier precise.xml situé dans le dossier du concours et l'ai édité avec des images que je voulais afficher:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">
<wallpapers>
  <wallpaper deleted="false">
    <name>Ubuntu 12.04 Community Wallpapers</name>
    <filename>/usr/share/backgrounds/contest/precise.xml</filename>
    <options>zoom</options>
  </wallpaper>
  <wallpaper>
    <name>polarbears</name>
    <filename>/usr/share/backgrounds/polarbears/polarbears.xml</filename>
    <options>zoom</options>
  </wallpaper>
  <wallpaper>
    <name>Delicate Petals</name>
    <filename>/usr/share/backgrounds/Delicate_Petals_by_lefthandgergo.jpg</filename>
    <options>zoom</options>
    <pcolor>#000000</pcolor>
    <scolor>#000000</scolor>
    <shade_type>solid</shade_type>
  </wallpaper>
  <wallpaper>

vous pouvez ajouter des fichiers jpg ou png réguliers, je vous recommande de les copier dans / usr / share / backgrounds puis de les ajouter à ce fichier xml. J'espère que ça aide.


3
2018-05-19 15:07