Comment créer un diaporama sur un fond d'écran?

182

Comment créer un diaporama sur un fond d'écran 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
  • Les images changent toutes les quelques minutes ou après des périodes aléatoires
posée David Siegel 28.07.2010 - 23:07
la source

20 réponses

57

Pour 11.04 et les versions précédentes

Il existe un programme de création de diaporamas de fond d'écran appelé CREBS. Découvrez cet article à ce sujet: link

Une application plus simple comportant moins de fonctionnalités mais plus facile à utiliser est disponible à l'adresse suivante: lien

    
réponse donnée snostorm 28.07.2010 - 23:11
la source
236

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:

Sélectionnezlesphotosquevoussouhaitezdéfinircommediaporamaenarrière-plan:

Ouvrez FileSet as Desktop Slideshow ou appuyez sur Ctrl + B :

Ajusterlesparamètresdel'heure:

Terminé.

    
réponse donnée Jakob 11.04.2012 - 10:55
la source
83

Wallch

Dans le centre logiciel, il existe deux changeur 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 existe un référentiel 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

Commencez à partir du tableau de bord:

Lançonsmaintenantlespréférencesdel'application:

Désactivons la notification de bulle - son ennuyeux - en même temps, vous pouvez désactiver les sons!

Danslemêmetemps,vouspouvezdéfinirlesoptionsdedémarrage:

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

Nousavonsmaintenantdeuxchoix:

Choixdedémarrage1

([email protected])

garderwallchdanslelanceur

quittez wallch et commencez à changer de fonds d'écran

Choixdedémarrage2

démarrezwallchàlaconnexionsansavoirbesoind'unlanceur

Àpartirdutiret:

Créez ensuite une nouvelle application de démarrage avec la commande wallch --constant

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 questions suivantes:

    
réponse donnée fossfreedom 16.10.2011 - 05:45
la source
45

Variété

Page d'accueil: lien
Github: lien

Variety is a wallpaper manager for Linux systems. It supports numerous desktops and wallpaper sources, including local files and online services: Flickr, Wallhaven, Unsplash, and more.

Where supported, Variety sits as a tray icon to allow easy pausing and resuming. Otherwise, its desktop entry menu provides a similar set of options.

Variety also includes a range of image effects, such as oil painting and blur, as well as options to layer quotes and a clock onto the background.

Installer

IlestdisponibledansledépôtUniverse.Pourl'installer,lancez

sudoaptinstallvariety

Vouspouvezégalementl'installeràpartirde PPA de Peter Levi en exécutant

.
sudo add-apt-repository ppa:peterlevi/ppa
sudo apt-get update
sudo apt-get install variety
    
réponse donnée Iftekhar Ahmed Shafi 28.06.2013 - 06:04
la source
24

Créez un fichier XML vous-même. Utilisez ce script comme point de départ avec prudence, il peut contenir 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 le fichier background.xml généré, cliquez avec le bouton droit de la souris sur le bureau, sélectionnez Modifier l'image de fond , cliquez sur Ajouter ..., puis accédez au répertoire. contenant le fichier XML. Juste au-dessus du bouton "Ouvrir", remplacez le sélecteur "Image" par "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 ainsi d’avoir plusieurs listes de lecture de diaporamas.

    
réponse donnée borjacampina 02.11.2010 - 11:44
la source
8

Pour le gnome 3, générez le fichier XML en utilisant l’une des réponses précédentes, puis vous pourrez 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 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.

    
réponse donnée Pykler 16.10.2011 - 04:53
la source
6

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

Selonsondéveloppeur,ilprésentelescaractéristiquessuivantes:

  • Vouspermetdechoisirledossierviaunnavigateur.
  • Vouspermetdedéfinirledélaid'attenteensecondes.
  • Vouspermetdechoisirlaprofondeurdusous-répertoire.
  • Vouspouvezl'activerouledésactiverd'unsimpleclic.
  • Info-bullescomplètes

Pourtélécharger:

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

Exécutezensuitewp-showdansledossiergnome-3-wpdevotredossierpersonnel.

Pourplusd'informations,voir ici et ici .

    
réponse donnée Mandy 16.10.2011 - 05:06
la source
4

Ok, voici comment je l'ai fait. Ce n'est probablement pas la meilleure façon de le faire, mais cela a fonctionné et je n'ai rien eu à installer pour le faire. De retour dans 11.10, j'ai trouvé le script python ci-dessous ( slideshow.py ) qui génère un fichier slideshow.xml (exécuté à partir d'un répertoire contenant les images qu'il contient). C'est toujours le fichier nécessaire dans 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 . Cela fait, vous devrez exécuter le deuxième script python ( wallpapers.py ), qui a été adapté à partir du premier. Placez le fichier généré à partir de wallpapers.py dans /usr/share/gnome-background-properties et encore une fois chown dans root. À ce stade, vous devriez pouvoir accéder aux "Paramètres système" - > Apparence et choisissez votre diaporama ou l'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()
    
réponse donnée Jet 20.07.2012 - 20:05
la source
4

Utilisez cortina, ça marche plutôt bien.

Il peut définir l'image de fond du bureau comme un fichier aléatoire d'un répertoire donné.

Il peut être installé via le Centre de logiciel Ubuntu.

    
réponse donnée Madhava 16.01.2011 - 14:25
la source
3

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

Selon cet OMG ! Ubuntu post , vous avez par exemple "Galerie de fonds d'écran" . Il prend en entrée des photos marquées de photos de votre galerie Shotwell. Par conséquent, il devient très facile d’ajouter & supprimer des photos par exemple.

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

    
réponse donnée Agmenor 16.02.2011 - 18:08
la source
3

Je voulais que le fond d'écran changeant et les images de fond d'écran personnalisées apparaissent sous les options par défaut de sélection d'un fond d'écran dans Ubuntu 12.04. J'ai donc procédé comme suit

À l'aide de Terminal, accédez à:

/usr/share/gnome-background-properties

en tapant ls listera tous les fichiers de ce dossier, vous devriez voir un fichier nommé precise-wallpapers.xml, sauvegardez-le au cas où quelque chose se passerait mal

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

Voici comment j'ai ajouté un papier peint Polarbears. Auparavant, je copiais le fichier precise.xml situé dans le dossier du concours et le montais avec les 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 ordinaires, je vous recommande de les copier dans le répertoire / usr / share / backgrounds, puis de les ajouter à ce fichier xml. J'espère que cela aide.

    
réponse donnée Joe 19.05.2012 - 17:07
la source
3

Modifiez l'apparence, sous les paramètres système, comme indiqué ci-dessous

OuvouspouvezlefaireeninstallantDesktopNova.Pourl'installer,appuyezsimplementsurCtrl+Alt+TsurvotreclavierpourouvrirTerminal.Lorsqu'ils'ouvre,exécutezlescommandesci-dessous:

sudoapt-getinstalldesktopnovadesktopnova-traydesktopnova-module-gnome

Unefoisinstallé,recherchez-ledansDash,cliquezdessuset,àl'ouvertureduprogramme,ajoutezvosimagesetconfigurezl'intervalledetemps.

Compléments de commande de Desktopnova

    
réponse donnée Mitch 20.05.2013 - 12:53
la source
3

Oui, vous le pouvez.

Recherchez un fond d'écran animé déjà créé et modifiez-le.

Par exemple, il devrait y en avoir un dans /usr/share/backgrounds/contest (au moins sur Precise Pangolin).

Le fichier s'appelle precise.xml dans mon cas et il s’agit d’un fichier XML. Tout ce que vous devez savoir pour le modifier est que toute balise telle que <background> contient d'autres balises et textes et doit être fermée avec </background> .

Essayez de savoir ce que signifient ces balises (voir ci-dessous), modifiez le nom de ces images et enregistrez sous ... quelque part. Appelez-le any_you_want.xml .

Modifiez ensuite votre arrière-plan: choisissez un nouveau fond d'écran en parcourant votre ordinateur et, au lieu de choisir un .jpg , choisissez votre .xml .

Quelques tags:

<background> contient tout. Votre fichier doit commencer par celui-ci et se terminer par </background> . C'est ce qu'on appelle la balise racine.
<starttime> définit le début du diaporama. Une date précise doit être donnée, quelle que soit la date.
<static> contient la définition d'une image fixe.
<transition> est utilisé pour passer en fondu d'une image à l'autre.
<duration> donne en secondes le temps pendant lequel la photo est affichée ou le temps de fondu.
<file> contient une seule image à afficher comme immobile.
<from> et <to> contiennent des images simples qui sont respectivement celles du début et à la fin d'une décoloration.

Quelques astuces supplémentaires:

En ajoutant le nombre de secondes de toutes les balises <duration> du fichier, vous saurez combien de temps il faudra pour effectuer une boucle complète du diaporama.

La configuration la plus agréable est celle-ci (simplifiée, sans durées):
<static>
<file>image1</file>
</static>
<transition>
<from>image1</from>
<to>image2</to>
</transition>
<static>
<file>image2</file>
</static>
<transition>
<from>image2</from>
<to>image3</to>
</transition>
...

N'oubliez pas de terminer votre diaporama par un passage à votre première photo, sinon celui-ci changera brusquement d'un statique à l'autre.

J'ai déjà essayé de créer un arrière-plan animé. Les images sont affichées moins de 1 seconde chacune. Vous pouvez l'essayer pour le plaisir, mais franchement, vous aurez envie de jeter votre souris sur l'écran avant la fin de la journée.

    
réponse donnée SteeveDroz 03.05.2012 - 21:40
la source
2

Je voulais faire la même chose il y a quelque temps; voici mon script: link

Il suffit de le coller dans le répertoire, de le rendre exécutable et de l'exécuter.

    
réponse donnée zpletan 16.01.2011 - 14:18
la source
1

Après avoir vu cette requête, j'étais curieux de connaître une solution et j'ai trouvé un moyen de faire en sorte que votre fond d'écran fasse partie de la sélection de fond d'écran par défaut lorsque vous entrez dans System Settings >> Appearances . Suivez les étapes ci-dessous dans un terminal:

  1. cd /usr/share/gnome-background-properties
    • Cela vous mènera au chemin spécifique mentionné
  2. sudo cp ./ubuntu-wallpapers.xml ~
    • Ceci copiera le fichier ubuntu-wallpapers.xml dans votre maison. répertoire
  3. sudo vim ./ubuntu-wallpapers.xml
    • La commande vim est un éditeur de terminal, mais vous pouvez la remplacer par gedit si vous le souhaitez

Une fois dans ce fichier, vous verrez les balises appelées <wallpaper> et </wallpaper> qui entourent les autres balises telles que <name> et <options> . Vous devrez copier cela et le coller juste en dessous de cette entrée. Une fois cela fait, vous devriez éditer cette entrée supplémentaire que vous avez ajoutée pour correspondre à ce que vous voulez. Vous trouverez un exemple ci-dessous:

Danscetexemple,j'aiapportédesmodificationsauxinformations<name>,<filename>,<pcolor>et<scolor>afinqu'ellescorrespondentàcellesdontj'avaisbesoinpourlefondd'écransouhaité.Maintenant,jevoislepapierpeintcommeunesélectionpardéfautdanslasectiondesfondsd’écrandel’interfacegraphiqueSystemSettings->Appearance:

Si quelque chose ne fonctionne pas, utilisez la commande suivante pour réimporter le fichier de sauvegarde créé ci-dessus:

sudo cp ~/ubuntu-wallpapers.xml /usr/share/gnome-background-properties/

J'espère que cela vous aidera.

    
réponse donnée ruffEdgz 10.05.2012 - 22:26
la source
1

Changeur de bureau pour shell GNOME

by egach

Si vous utilisez gnome-shell (version > 3.8, valeur par défaut dans Ubuntu 17.10 et versions ultérieures), utilisez cette jolie extension.

Simple wallpaper changer with multiple profile support. Supports integration into the system menu or its own panel icon. The daemon is written in Python and runs independently of the extension.

Page d'accueil de l'extension : link

Installer

Vousdevezd’abordinstallergnome-tweaks

sudoaptinstallgnome-tweaks

Visitezlapaged'accueil gnome-extension et activez la diapositive. Ensuite, vous pouvez configurer l'extension pour changer le temps de changement de l'arrière-plan et les arrière-plans eux-mêmes. Pour ce faire, ouvrez gnome-tweaks , accédez à l'onglet Extension , puis cliquez sur l'icône Configurer du changeur de bureau.

    
réponse donnée 20.10.2018 - 13:09
la source
1

Fond d'écran aléatoire pour le shell GNOME

par iFlow

In case you use gnome-shell (version > 3.12, default in Ubuntu 17.10 and later), use this nice extension. This extension fetches a random wallpaper from an online source and sets it as desktop background. The desktop background can be updated periodically or manually.

Online sources: - unsplash.com - desktopper.co - wallheaven.cc - reddit.com - basic JSON APIs or Files (See the GitHub wiki for more information) (Chromecast, Bing, NASA, Google Earth View, etc.)

Page d'accueil de l'extension : lien

Installer

Vousdevezd’abordinstallergnome-tweaks

sudoaptinstallgnome-tweaks

Visitezlapaged'accueil gnome-extension et activez la diapositive. Ensuite, vous pouvez configurer l'extension. Pour ce faire, ouvrez gnome-tweaks , accédez à l'onglet Extension , puis cliquez sur l'icône Configurer du fond d'écran aléatoire.

    
réponse donnée 10.11.2018 - 15:39
la source
-1

essayez aussi le slidewall, il a une horloge affichée ..

    
réponse donnée dr_smit 17.08.2012 - 18:52
la source
-1

Accédez à Paramètres système > Apparence , puis marquez la photo avec une horloge sur le côté droit.

    
réponse donnée Akram Lazkanee 20.05.2013 - 12:35
la source
-1

feh, une visionneuse d'images basée sur imlib2 est une visionneuse d'images X11 très flexible, efficace et puissante destinée principalement aux utilisateurs de consoles. "Contrairement à la plupart des autres lecteurs, il n'a pas d'interface graphique sophistiquée, mais affiche simplement des images. Il est contrôlé via des arguments en ligne de commande et des actions configurables clé / souris."

Je fais des diaporamas aléatoires d'un ensemble de plusieurs milliers d'images, dans une structure de répertoires profonde. Lorsque je travaille en mode fenêtre plutôt qu'en arrière-plan du bureau, je peux facilement ajouter des commentaires lorsque j'en vois un qui me plaît, puis passer en mode séquentiel pour en rechercher des similaires.

    
réponse donnée nealmcb 06.07.2014 - 03:15
la source

Lire d'autres questions sur les étiquettes