InicioLinuxWallpaper Slideshow ubuntu 9.10 como en win7
Saludos a toda la comunidad linuxera/ubuntera de T!, en esta ocasión les traigo un pequeño script en python que nos ayudará a crear un paquete de wallpapers, como el que trae ubuntu 9.10 por default, el "cosmic", la verdad no sé si ya esté posteado, sinceramente no he investigado, pero si es asi, ustedes disculparán, recuerdan que en windows 7 se puede hacer de forma sencilla, pues en ubuntu no tiene mucha complicación, solamente sigan estos pasos y les aseguro que funciona. Bueno sin mas verbo vamos a la acción.
142fc496eac1104b24ae30fdcb1cffa1
1.- Crear una carpeta en donde estén contenidas todas las imágenes que quieren en el Slideshow.
2.- Abrir la terminal y obtener permisos Root, ya sea con "sudo su" ó con "sudo -i".
3.- (En este paso pongo dos opciones, descargar el script o si lo quieren copiar, recuerden guardarlo con extención .py)


# This program takes build the xml files needed to have a background image slideshow in Ubuntu 9.10
# How to use:
# 1. Create a directory in /usr/share/backgrounds/ with the name of the slideshow. For example, if the desired name is 'space', the dir should be called '/usr/share/backgrounds/space/'
# 2. Copy all your background images to that directory.
# 3. Run this Python script.
# 4. All done! Select the slideshow in the Gnome background manager.
# This will create two files: <name>.xml in the dir /usr/share/gnome-background-properties, which is the file read by the Gnome background manager, and <name>-1.xml in the images dir, which specifies the images to use.

import os

# Configuration
duration = 1800 # Duration of frames in seconds

# Generate image list - supported formarts: jpg, png, gif, bmp
imgdir = os.getcwd()+'/'
name = os.getcwd().split('/')[-1]
os.system('ls %s*.jpg > images.lst 2>/dev/null' % (imgdir))
os.system('ls %s*.png >> images.lst 2>/dev/null' % (imgdir))
os.system('ls %s*.gif >> images.lst 2>/dev/null' % (imgdir))
os.system('ls %s*.bmp >> images.lst 2>/dev/null' % (imgdir))
imglst = open('images.lst', 'r')
images = imglst.readlines()
for i in range(len(images)): images = images[i].strip('\n')
imglst.close()

# Open xml files
dir1 = "/usr/share/gnome-background-properties/"
xml1 = open("%s%s.xml"%(dir1,name), 'w')
xml2 = open("%s%s-1.xml"%(imgdir,name), 'w')

# Generate slideshow holder xml
xml1.write('<?xml version="1.0" encoding="UTF-8"?>\n')
xml1.write('<!DOCTYPE wallpapers SYSTEM "gnome-wp-list.dtd">\n')
xml1.write('<wallpapers>\n')
xml1.write(' <wallpaper deleted="false">\n')
xml1.write(' <name>Cosmos</name>\n')
xml1.write(' <name xml:lang="en_CA">Space</name>\n')
xml1.write(' <name xml:lang="en_GB">Space</name>\n')
xml1.write(' <filename>%s%s-1.xml</filename>\n'%(imgdir,name))
xml1.write(' <options>zoom</options>\n')
xml1.write(' </wallpaper>\n')
xml1.write('</wallpapers>\n')

# Now generate slideshow details xml

# Header
xml2.write("<background>\n"
xml2.write(" <starttime>\n"
xml2.write(" <year>2009</year>\n"
xml2.write(" <month>08</month>\n"
xml2.write(" <day>04</day>\n"
xml2.write(" <hour>00</hour>\n"
xml2.write(" <minute>00</minute>\n"
xml2.write(" <second>00</second>\n"
xml2.write(" </starttime>\n"
xml2.write("<!-- This animation will start at midnight. -->\n"

# For each image, add a <static> field and a <transition> to next image
for i in range(len(images)):
xml2.write(" <static>\n"
xml2.write(" <duration>%.1f</duration>\n" % (duration))
xml2.write(" <file>%s</file>\n" % (images[i]))
xml2.write(" </static>\n"
xml2.write(" <transition>\n"
xml2.write(" <duration>5.0</duration>\n"
xml2.write(" <from>%s</from>\n" % (images[i]))
if (i+1<len(images)): n = i+1
else: n = 0
xml2.write(" <to>%s</to>\n" % (images[n]))
xml2.write(" </transition>\n"

# Footer
xml2.write("</background>\n"

# Ready
os.system('rm images.lst')
xml1.close()
xml2.close()

Lo que va a hacer este script es generar los xml necesarios para crear el SlideShow, esto se puede hacer si sabes xml, pero para los que no sabemos o no tenemos ganas de crear los xml este script será la salvación.
4.- Una vez descargado o copiado el script, éste se debe encontrar en la carpeta de nuestros wallpapers (recuerda que debe estar en formato .py, por ejemplo "fotos.py", hacemos cd en la terminal hasta nuestra carpeta de wallpapers, ejemplo:" cd Imágenes/walls/".
5.- Una vez hecho el cd hasta nuestra carpeta simplemente escribimos " sudo python script.py" (script es el nombre de nuestro script, cómo sea que lo hayan nombrado), y listo, pueden hacer click izquierdo en el escritorio para cambiar el papeltapíz y ¡Voilá! alli tenemos el slide con nuestros wallpapers.

Espero que les sea de utilidad, cualquier cosa no duden en postear dudas o comentarios, les agradezco el tiempo y el interés en este post.
NOTA: la verdad no puse screens por que no lo consideré necesario, el resultado hablará por si sólo.
Datos archivados del Taringa! original
0puntos
1,308visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

s
soulanrac🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.