viernes, 5 de febrero de 2010

Como Cambiar el Fondo de Pantalla en Fluxbox

En este articulo se vera como cambiar el fondo de pantalla en Fluxbox usando una sentencia en bash o editando el menú archivo.

Se usa un código BASH para ayudarnos y estará guardado en ~/bin por lo cual sera accesible. Asegúrate que tu variable $PATH este correctamente configurada. Esto lo puedes hacer añadiendo la siguiente linea a tu ~/.bashrc.

PATH=$PATH:~/bin

Instalar feh para el fondo de pantalla de Fluxbox

Primero instala feh, en Ubuntu o Debian seria así:

sudo apt-get install feh

En FreeBSD

sudo pkg_add -r feh

Escribir una sentencia para configurar el fondo de pantalla

El siguiente paso es escribir un script el cual seria algo así:

#!/usr/bin/env bash
BG_TILE="--bg-tile"
BG_CEN="--bg-center"
BG_SCA="--bg-scale"
USAGE="Setting background:\n-t tiled\n-c center\n-s scaled\nsecond arg should
be a pic"
#
if [ "$1" = "-t" ]
then feh $BG_TILE $2

elif [ "$1" = "-c" ]
then feh $BG_CEN $2

elif [ "$1" = "-s" ]
then feh $BG_SCA $2

else
echo -e $USAGE
fi

if [ ! -e "$2" ] # Check if file exists.
then
echo "Are you sure you typed the filename correctly?"
fi

Lo que hace este script es ejecutar ciertos comandos basados en ciertas condiciones. La primera parte dice que si $1 8el primer argumento) es igual a "-t" entonces ejecuta feh $BG_TILE $2, donde $2 es el segundo argumento, por ejemplo la ruta donde esta el fondo de pantalla de Fluxbox.

Configurar fondo de pantalla editando el menú Archivo de Fluxbox

Otra forma mas simple de configurar el fondo de pantalla en Fluxbox es usando el menú editan el menú Archivo. Puedes agregar algo tal como lo siguiente en cualquier lado en tu menú archivo y obtendrás una lista de todos tus fondos de pantalla de Fluxbox. ( Ten en cuenta que esto no leerá subdirectorios).

[wallpapers] (/ruta/de/fondo_de_pantalla/) {command}

La sentencia {command} sera ejecutada haciendo clic. Por defecto este usa fbsetbg el cual es una envoltura, ya que en el fondo esta usando feh para configurar el fondo de pantalla.

Fluxbox es un excelente administrador de ventanas y sus funcionalidades se pueden extender usando algunas sentencias creativas, tiempo y paciencia. Ademas es muy ligero lo cual lo hace ideal para sistemas de bajo recursos.

Nota:
El script es tomado de http://www.thegeekstuff.com.

No hay comentarios: