elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 05:19  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Script para fluxbox, cambia sólo el fondo de pantalla como en Win7
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Script para fluxbox, cambia sólo el fondo de pantalla como en Win7  (Leído 2,050 veces)
Cervantes_xD

Desconectado Desconectado

Mensajes: 58



Ver Perfil
Script para fluxbox, cambia sólo el fondo de pantalla como en Win7
« en: 27 Enero 2010, 15:52 »



Código
#!/bin/bash
#-----------------------------------------------------#
# Pequeño scrip para alternar los fondos de pantalla
# en fluxbox 0.1 (pendiente de mejor nombre...)
# Gracias a cousteau y erUSUL (#ubuntu-es)
#-----------------------------------------------------#
# Aquí van las variables que contienen la ruta de nuestras imágenes
img1=ruta_de_la_imagen
img2=ruta_de_la_imagen
img3=ruta_de_la_imagen
img4=ruta_de_la_imagen
img5=ruta_de_la_imagen
img6=ruta_de_la_imagen
img7=ruta_de_la_imagen
img8=ruta_de_la_imagen
#img9=ruta_de_la_imagen
#img10=ruta_de_la_imagen
# Fin de declaración de variables que contienen la ruta de
# nuestras imágenes
 
tiempo=30
# Tiempo entre imagen e imagen de fondo, para alternar, en segundos
 
for i in 'seq 1 2';
do
#Puede ser 2 veces o las que se quiera :P
# creo que el for aún no funciona del todo bien :P
 fbsetbg -f "$img1"
 sleep $tiempo
 
 fbsetbg -f "$img2"
 sleep $tiempo
 
 fbsetbg -f "$img3"
 sleep $tiempo
 
 fbsetbg -f "$img4"
 sleep $tiempo
 
 fbsetbg -f "$img5"
 sleep $tiempo
 
 fbsetbg -f "$img6"
 sleep $tiempo
 
 fbsetbg -f "$img7"
 sleep $tiempo
 
 fbsetbg -f "$img8"
 sleep $tiempo
done
exit
 

El tiempo es ajustable, así como la cantidad de imágenes que quieras poner de fondo, así que para los sibaritas que les gustan cambiar de fondo cada X minutos sólo tienen que poner las rutas de sus imágenes y a darle guerra :P

P.D: Sé que es lo más cutre del mundo, pero es mi primer script :P creo que sobra eso de que hay que darle permisos de escritura (chmod +x ó chmod 755 :P), pequeño aporte para la comunidad fluxbox que aunque no lo parezca somos bastantes :)

Un saludo


En línea
Festor
Ex-Staff
*
Desconectado Desconectado

Mensajes: 1.961


Ver Perfil
Re: Script para fluxbox, cambia sólo el fondo de pantalla como en Win7
« Respuesta #1 en: 27 Enero 2010, 17:54 »

Buen aporte! Está divertido esto de los scripts en bash...  ;D

Aquí te dejo lo que me refería por mp que se podía mejorar:

Código
#!/bin/bash
 
# Directorio de fondos de pantalla
img_dir=~/Imagenes
# Tiempo de transiccion entre cada imagen
tiempo=30
# Numero de veces que se repite la secuencia una vez
# que todas las imagenes pasaron como fondos de pantalla
numero_de_veces=50
 
cd $img_dir
 
for i in `seq 1 $numero_de_veces`; do
for i in `ls *.{jpg,png}`; do
  fbsetbg -f $i
  sleep $tiempo
done
done
 
exit

De esta forma pierdes un poco de control a la hora de que fondos quieres poner...

Pero si dichos fondos los tienes almacenados en un directorio concreto entonces haces (casi) lo mismo pero con menos codigo... y digo casi ya que aun se podría mejorar...  ;)

Por ejemplo si en ~/Imagenes no existiera ninguna imagen con png o jpg el comando ls devolvería error...

P.D. No lo he testeado mucho así que agradecería cualquier informe de error aunque sólo sea por aprender ya que no uso FluxBox como gestor de ventanas por defecto...


En línea
Cervantes_xD

Desconectado Desconectado

Mensajes: 58



Ver Perfil
Re: Script para fluxbox, cambia sólo el fondo de pantalla como en Win7
« Respuesta #2 en: 27 Enero 2010, 18:02 »

Pues funciona bastante bien :D

P.D: Esto del shell scripting es perfecto para aprender a manejar la consola :P
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Flash para Win7?
Software
Wazzp 1 395 Último mensaje 10 Enero 2011, 20:11
por Songoku
Problema para cambio de ip con .bat en Win7
Scripting
BigJoe 3 2,907 Último mensaje 4 Febrero 2011, 23:31
por pitoloko
pantalla desplazada y borrosa solo en linux « 1 2 3 4 5 »
GNU/Linux
astur_dh 70 6,076 Último mensaje 10 Abril 2011, 02:16
por alexluna
[Python] print solo si cambia la variable
Scripting
Fyrox 1 1,023 Último mensaje 28 Septiembre 2011, 04:13
por Novlucker
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines