Plano de fundo rotatório no Gnome
Publicado por Francisco Souza (última atualização em 30/03/2010)
[ Hits: 6.121 ]
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()
Visualizar a data e hora de um servidor SNTP e atualizar na BIOS do sistema
Criador de instalador USB Linux bootável com Python
Jogo da Velha com IA (Inteligencia Artificial)
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
Boas Práticas e Padrões Idiomáticos em Go e C
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
[Resolvido] Google Chrome reclamando de perfil em uso após mudar hostname
Instalando o Tema de Ícones Tela Circle
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Senhor Einstein tinha razão mesmo! (3)
Da pra formatar um netbook MGB e usar algum linux nele? É possível usa... (3)
Instalação Dual Boot Linux+Windows 11 (4)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (5)









