mar 312011
 

Descripción

Zure es un gestor de fondos de escritorio para FluxBox hecho en Bash.

Necesita un archivo en el home del usuario, llamado zure.cfg en el que se guarda la ruta de la carpeta donde el usuario tiene almacenados las imágenes que desee establecer como fondo escritorio. Ejemplo:

/home/usuario/imagenes/

Requisitos

Para el correcto funcionamiento del script, es imprescindible tener el gestor de ventanas FluxBox instalado.

Funcionamiento

Al ejecutar el Zure sin argumentos, podemos ver la ayuda del mismo que nos mostrará 2 opciones:

  • set : Lista el contenido del directorio de imagenes, solicita una y la establece como fondo de escritorio.
  • auto: Establece las diferentes imagenes encontradas en el directorio de imagenes cada minuto (por defecto).

Notas

  • En la opción set, se modifica el archivo de configuración de FluxBox “startup”, buscando la línea en la que se invoque a “fbsetbg” y sustituyendo el nombre de la imagen que lo sucede, por el nombre de la nueva imagen.
  • En la opción auto, podemos deterlo con la combinación de teclas Ctrl+C. Cada vez que el script establece una imagen de fondo, utilizando la opción auto, guarda el nombre de la imagen, en el archivo de configuración de FluxBox  “startup”.
  • Es  posible cambiar el tiempo en el script, alterando el contenido de la variable “AUTO_TIME”, la cual está en segundos.

Para cualquier duda o problema que pueda surgir, soy todo oídos.

Share

mar 242011
 

IceD es un script en bash, que estoy escribiendo para visualizar los diferentes archivos existentes en una o varias particiones de un sistema Gnu Linux.

Características:

  • Basta con ejecutar “sh iced” para utilizarlo.
  • Para acceder a una carpeta o archivo, simplemente introduce el nombre o parte del mismo.
  • Las extensiones de archivo soportadas actualmente son las siguientes:
    • Imagen:  jpg, jpeg, png, gif
    • Documentos: txt, pdf, cc,odt, odp,doc
    • Video: mp4,avi,wmv,mkv
    • Audio: mp3
    • Lista de Mp3Blaster (lst)
    • Archivos comprimidos: zip, rar, tar.bz2, gzip
  • Los archivos que tengan estas extensiones, se ejecutarán utilizando los siguientes programas:
    • gpicview/gwenview, uxterm, vim, okular, libreoffice, mplayer,  mp3blaster y ark.
    • El script ListGen para poder utilizar esa función.
  • Para ejecutar ListGen, basta con escribir “..list”
  • Para abandonar el programa, basta con escribir “..q”

Ventajas:

  • Arranca automáticamente en el /home del usuario que ejecuta el script, mostrando el contenido de su carpeta personal.
  • Soporte de acceso a directorios introduciendo parte del nombre.
  • Ejecución de archivos en una ventana externa a la terminal en la que se ejecute IceD.
  • Integración de ListGen.
  • Soporte de autodetección de programas a la hora de abrir un archivo.
  • Soporte para tratar archivos con espacios en sus nombres

Próximas actualizaciones:

  • Posibilidad de ejecutarlo en una tty, ejecutando archivos con extensiones : txt,cc,mp3,lst
  • Solución para los casos en los que existan directorios y ficheros con el mismo nombre

Share

feb 172011
 

ListGen es un script escrito en bash para generar listas  de reprodución ( *.lst) para el reproductor de consola: Mp3blaster.

El script está pensado para generar una lista de reproducción a partir de un directorio “música”, definido en un archivo de configuración llamado “listgen.cfg”, el cual estará en la carpeta home del usuario  (“/home/<usuario>/listgen.cfg”)

Al arrancar el script, detecta si existe el archivo de configuración, en el caso de que no esté, pregunta al usuario 2 cosas :

  • Directorio de la carpeta música (en la cual estarán todas las canciones, agrupadas en carpetas con nombre de los grupos y dentro canciones sueltas o álbumes).
  • Directorio y archivo de la lista de reproducción generada. Por ejemplo: “/home/<usuario>/lista.lst”

Una vez hecho esto, el uso es muy sencillo, el script acepta 2 tipos de argumentos :

  • all: Genera la lista de reproducción con el contenido de la carpeta “musica” (ya definido en el archivo de configuración)
  • create: Crea/sobrescribe el archivo de lista de reproducción definido en el archivo de configuración.

Cualquier duda, comenten

Un saludo

Share