Plano de fundo rotatório no Gnome
Publicado por Francisco Souza (última atualização em 30/03/2010)
[ Hits: 5.959 ]
Homepage: http://www.franciscosouza.net
Download transitioning_generator.py
Script Python que gera o XML para plano de fundo rotatório.
Para utilizá-lo, basta executá-lo em um diretório com os arquivos .JPG que você deseja que componham o XML do plano de fundo rotatório.
#!/usr/bin/env python
#-*- coding:utf-8 -*-
import os
import xml.etree.cElementTree as ElementTree
if __name__ == '__main__':
curdir = os.path.dirname(os.path.abspath(__file__))
itens = os.listdir(curdir)
root = ElementTree.Element('background')
time_info = ElementTree.SubElement(root, 'starttime')
year = ElementTree.SubElement(time_info, 'year')
year.text = '2010'
month = ElementTree.SubElement(time_info, 'month')
month.text = '01'
day = ElementTree.SubElement(time_info, 'day')
day.text = '01'
hour = ElementTree.SubElement(time_info, 'hour')
hour.text = '00'
minute = ElementTree.SubElement(time_info, 'minute')
minute.text = '00'
second = ElementTree.SubElement(time_info, 'second')
images = [item for item in itens if item.lower().endswith('jpg')]
image_count = len(images)
cur_index = 0
while cur_index < image_count:
static = ElementTree.SubElement(root, 'static')
duration = ElementTree.SubElement(static, 'duration')
duration.text = '895.0'
image_file = ElementTree.SubElement(static, 'file')
image_file.text = os.path.join(curdir, images[cur_index])
transiction = ElementTree.SubElement(root, 'transiction')
transiction_duration = ElementTree.SubElement(transiction, 'duration')
transiction_duration.text = '5.0'
from_file = ElementTree.SubElement(transiction, 'from')
from_file.text = os.path.join(curdir, images[cur_index])
to_file = ElementTree.SubElement(transiction, 'to')
if (cur_index + 1 == image_count):
to_file.text = os.path.join(curdir, images[0])
else:
to_file.text = os.path.join(curdir, images[cur_index + 1])
cur_index += 1
bg_file = open('bg_file.xml', 'w')
ElementTree.ElementTree(root).write(bg_file)
bg_file.close()
Validador de cartão de crédito
Veja a versão das principais distrubuições.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (5)
Assinador JNLP do Site Portal da Nota Fiscal Eletrônica (5)









