Poner un fondo

From Fluxbox-wiki
Jump to: navigation, search


Configurar un fondo de escritorio para que la transparencia funcione

Contents


¿Qué es fbsetbg y por qué es necesario?

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.


Búsqueda de herramientas adecuadas

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 muestra este error y la transparencia no funciona. ¿Qué puedo hacer?

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.

Dispongo de las herramientas adecuadas, ¿qué hago ahora?

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

¿Cómo cargo un fondo de escritorio al inicio?

Primeramente, debemos saber que para establecer un fondo de escritorio debemos ejecutar el siguiente comando:

 fbsetbg -f ruta/y/nombre_de_la_imagen.ext


Versiones anteriores a 0.9.15

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.

Versiones posteriores a 0.9.15

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.