__TOC__
fbsetbg es una envoltura que intenta encontrar una aplicación adecuada para presentar el fondo de escritorio y después usa esa aplicación para mostrar el fondo de escritorio. No es necesario configurar fbsetbg, sencillamente usa la primera aplicación adecuada que encuentra.
Además soporta recordar el último fondo de escritorio usado, por lo que no es necesario editar el estilo o el archivo init para cambiar el fondo de escritorio.
Ayuda proporcionando mensajes de error claros en una ventana que hace depurar los problemas fácilmente.
Primero, debemos asegurarnos de que fbsetbg dispone de una aplicación que pueda usar, para hacer esto se abre una terminal y ejecutamos el siguiente comando como usuario:
fbsetbg -i
Si se dispone de una de las aplicaciones soportadas, entonces se obtendrá un mensaje como este:
Esetroot is a nice wallpapersetter. You won't have any problems.
Si no se dispone de una aplicación adecuada, entonces se obtendrá un mensaje como este:
display doesn't set the wallpaper properly. Transparency for fluxbox
and apps like aterm and xchat won't work right with it. Consider
installing feh, wmsetbg (from windowmaker) or Esetroot (from Eterm) and
I'll use them instead.
fbsetbg puede usar las siguientes aplicaciones
Esetroot
wmsetbg
feh
hsetroot
chbg
display
qiv
xv
xsri
xli
xsetbg
El orden es el mejor primero y el peor por último. Para hacer funcionar todo adecuadamente, se ha de elegir uno al principio de la lista. La mayor parte de usuarios de #fluxbox sugerirá instalar Feh dado que es pequeño y muy eficiente, pero Esetroot (incluído con Eterm) es también una buena elección.
primero veamos los consejos proporcionados cuando se ejecuta:
fbsetbg -p
Estos consejos nos ayudarán a hacer varias cosas preguntadas muy a menudo.
El primer consejo es:
Reemplazar todas las apariciones de bsetbg con fbsetbg en
un archivo usando este comando:
perl -pi -e 's,([^f]|^)bsetbg,fbsetbg,' archivo
Muchas personas no necesitarán ejecutar este comando. Lo que hace es que si nuestro estilo tiene en la línea rootCommand, el comando bsetbg lo reemplaza por fbsetbg
El tercer consejo queda cubierto en el paso 1 de este pequeño cómo, en la sección Búsqueda de herramientas adecuadas
Primeramente, debemos saber que para establecer un fondo de escritorio debemos ejecutar el siguiente comando:
fbsetbg -f ruta/y/nombre_de_la_imagen.ext
El segundo consejo responde a una pregunta hecha también muy a menudo: ¿Cómo cargo un fondo de escritorio al inicio? Leyendo este consejo sabremos hacer que:
Si no queremos que el estilo establezca el fondo de
escritorio y queremos que fbsetbg recuerde el último
empleado, debemos poner en nuestro ~/.fluxbox/init
session.screen0.rootCommand: fbsetbg -l
Entonces colocamos un fondo de escritorio manualmente con fbsetbg. Éste último fondo de escritorio se conservará en el archivo ~/.fluxbox/lastwallpaper. Que será usado posteriormente con la opción -l.
El rootCommand se eliminó en versiones posteriores a 0.9.15 ya que constituye de un riesgo para el sistema. Una manera de poner el último fondo seria poner:
fbsetbg -l
en el archivo ~/.fluxbox/startup.