Provided by: blackbox_0.70.1-39build1_amd64 bug

NAME

       bsetbg - utility to manipulate the appearance of the X11 desktop's root window.

SYNOPSIS

       bsetbg [options] image

DESCRIPTION

       bsetbg  is  intended to provide a standard method for the Blackbox window manager to alter
       the background of the root window (although it will work with any other window manager  as
       well).  bsetbg acts as a wrapper both to bsetroot and to a flexible variety of third-party
       applications that it uses when handling images files.

OPTIONS

       -f, -full image
              image is stretched to fill the entire desktop.

       -t, -tile image
              image is tiled on the desktop.

       -c, -center image
              image is centered on the desktop.

       -e, -exec program options fallback-arg image
              This option tells bsetbg to run  a  separate  command  by  executing  program  with
              options, where options are arguments to program.

              If a fallback-arg is supplied (-full, -tile, or -center as described above), bsetbg
              will assume that the last argument is a filename. In the case  that  program  exits
              non-zero  or  isn't  available  on the target system, bsetbg will try to handle the
              file with the fallback argument.

              See the EXAMPLES section for more information on -exec.

       -p, -post list
              Specifies a list of arguments to pass to the $POST_COMMAND.

       -d, -debug
              Debugging mode. bsetbg will print commands without executing them.

       -g, -generate list
              Output a list of  default  configuration  values,  suitable  for  redirecting  into
              ~/.bsetbgrc.  Any  arguments  that  are supplied will be considered applications to
              search for in the system path, overriding bsetbg's internal defaults.

       -app imageApp
              Use this flag to specify which image application to use. This  application  may  be
              one  of  the  pre-defined list or any application capable of displaying an image on
              the root window. This flag may be used  in  conjunction  with  passing  application
              specific   parameters  to the application, in which case they should be enclosed in
              double quotes.

       -v, -version
              Output version number.

       -h, -help
              Output a brief usage message.

OTHER OPTIONS

       bsetbg will also accept all of the arguments for bsetroot.  Consult  the  bsetroot(1)  man
       page for further information.

CONFIGURATION

       bsetbg  will  read  its  configuration  values  from  the  file  ~/.bsetbgrc if it exists.
       Otherwise, it will scan the system path for a pre-defined list of  image  applications  to
       use  (currently  this  list  consists  of  qiv,  xli,  xv, wmsetbg, Esetroot, display, and
       xsetbg).  ~/.bsetbgrc should contain the following variables:

           CENTER="string"
              Application and arguments to be used to center an image on the root window when the
              -center argument is specified.

           FULL="string"
              Application  and  arguments  to be used to stretch an image to fill the root window
              when the -full argument is specified.

           TILE="string"
              Application and arguments to be used to tile an image on the root window  when  the
              -tile argument is specified.

           DEFAULT="string"
              Action to take place by default if none of the above have been specified.

       The following variables are optional:

           NO_EXEC="boolean"
              If this variable is set, bsetbg will never modify the root window.

           POST_COMMAND="string"
              This  variable  specifies  a  command  that  bsetbg will run after every successful
              modification of the root window.

           LOG_LAST_CMD="boolean"
              If this variable is set, bsetbg will keep a logfile  of  the  last  two  successful
              commands.

           LOGFILE="string"
              This  variable  can  specify  the logfile to be used when $LOG_LAST_CMD is defined.
              The default is ~/.bsetbg_last_cmd .

       As mentioned above, bsetbg will function perfectly  for  the  majority  of  users  without
       having  a  configuration  file.  Power  users who want more control over bsetbg's behavior
       should run bsetbg -g and use the output to create a ~/.bsetbgrc which may then be  tweaked
       by hand.

EXAMPLES

       In this example, bsetbg will set the image in centered mode:

           bsetbg -center foo.png

       An example of the -exec argument:

           bsetbg -exec xv -root -quit -rmode 5 -rbg rgb:2/2/2 \      -center foo.png

       An example in which bsetbg creates a configuration file using xv and qiv:

            bsetbg -g xv qiv > ~/.bsetbgrc

       An example of the use of the -app argument:

           bsetbg -app qiv "-o rgb:d6/c5/a2 -x" -c foo.png

AUTHOR

       The author of bsetbg may be reached at tmk@lordzork.com.

SEE ALSO

       blackbox(1), bsetroot(1), qiv(1), xli(1), xv(1), display(1), wmsetbg(1)