remove docs from old blackbox
This commit is contained in:
parent
5688fbbc94
commit
4f83795416
4 changed files with 0 additions and 1588 deletions
1335
CHANGELOG.Blackbox
1335
CHANGELOG.Blackbox
File diff suppressed because it is too large
Load diff
|
@ -1,56 +0,0 @@
|
||||||
1.12
|
|
||||||
* fixed a bug with the bsetroot code that prevented compound commands from
|
|
||||||
being executed properly (only applies to 0.61.*).
|
|
||||||
|
|
||||||
1.11
|
|
||||||
* various bugfixes.
|
|
||||||
* bsetbg now uses the bsd license.
|
|
||||||
|
|
||||||
1.10
|
|
||||||
* bsetbg is now completely sh compliant, and no longer uses bash.
|
|
||||||
* removed internal default configuration in favor of:
|
|
||||||
* added the ability to generate a config file on the fly if one doesn't already exist.
|
|
||||||
* added support for -display to be passed to bsetroot. bsetbg now fully supports
|
|
||||||
all of bsetroot's options.
|
|
||||||
* made the error messages smart.
|
|
||||||
* if one of the variables in the configuration file contains an error, bsetbg will still
|
|
||||||
work perfectly unless it is required to use the faulty variable (in which case it
|
|
||||||
tells you what you did wrong).
|
|
||||||
* bsetbg will check for the existence of the specified image application in each of its
|
|
||||||
config variables.
|
|
||||||
* massive cleanup and optimization.
|
|
||||||
|
|
||||||
1.00
|
|
||||||
* rewrote most of the script to handle seperate apps for each config value.
|
|
||||||
* configuration file is consequently in a different format.
|
|
||||||
* fixed stupid bugs.
|
|
||||||
|
|
||||||
0.09
|
|
||||||
* fixed a bug that caused a crash when bsetbg tried to read a filename containing spaces.
|
|
||||||
|
|
||||||
0.08
|
|
||||||
* rewrote info function to make it even smarter.
|
|
||||||
|
|
||||||
0.07
|
|
||||||
* the end user hath spoken. bsetbg shall hereafter read configuration values
|
|
||||||
from one file and one file only, ~/.bsetbgrc.
|
|
||||||
* more error handling.
|
|
||||||
* fixed a bug that caused a crash when an image was specified without any arguments.
|
|
||||||
|
|
||||||
0.06
|
|
||||||
* bsetbg no longer checks for a configuration file when passing arguments to bsetroot.
|
|
||||||
* fixed up the -app stuff so that you can specify what the fallback action will be
|
|
||||||
(-center, -tile, or -full).
|
|
||||||
* added values for qiv to the sample.config.
|
|
||||||
* made -info a lot smarter than it used to be.
|
|
||||||
* no more support for ~/.bsetbgrc. it caused uneeded complication.
|
|
||||||
|
|
||||||
0.05
|
|
||||||
* added support for bsetroot.
|
|
||||||
* added the -app flag.
|
|
||||||
* fixed up the error checking.
|
|
||||||
* added -info flag to display current configuration values.
|
|
||||||
* added external configuration files.
|
|
||||||
|
|
||||||
0.04
|
|
||||||
* i don't remember back that far
|
|
|
@ -1,14 +0,0 @@
|
||||||
If you use either bbpager or bbkeys, then you will need to have AT LEAST
|
|
||||||
these versions:
|
|
||||||
|
|
||||||
bbpager 0.3.0 from http://bbtools.windsofstorm.net/
|
|
||||||
bbkeys 0.8.3 from http://bbkeys.sourceforge.net/
|
|
||||||
|
|
||||||
If you use anything older than that, they will not work with Openbox. Why?
|
|
||||||
The old "Blackbox protocol" used by Blackbox 0.60.0-alpha had messages,
|
|
||||||
properties and the like prefixed with _NET, which is to be used by
|
|
||||||
the new KDE2+/GNOME2 window manager specification. It was decided to keep from
|
|
||||||
polluting the namespace and everything changed to _BLACKBOX. When the change
|
|
||||||
was made, bbpager and bbkeys (as well as other tools, I believe) had to be
|
|
||||||
updated to understand the new protocol.
|
|
||||||
|
|
183
README.bsetbg
183
README.bsetbg
|
@ -1,183 +0,0 @@
|
||||||
README for bsetbg 1.xx
|
|
||||||
|
|
||||||
####
|
|
||||||
### introduction ###
|
|
||||||
|
|
||||||
bsetbg is a shell script that is intended to provide a standard root image
|
|
||||||
application for the Openbox window manager (although it will work under any
|
|
||||||
other window manager as well). bsetbg acts as a wrapper both to bsetroot and to
|
|
||||||
whatever application(s) you prefer to use for setting images on the root window.
|
|
||||||
|
|
||||||
####
|
|
||||||
### installation ###
|
|
||||||
|
|
||||||
(o) copy the script to a directory in your path.
|
|
||||||
(o) chmod it to make it executable (chmod 755 /path/to/bsetbg).
|
|
||||||
|
|
||||||
if you're lazy, do nothing. bsetbg will work out of the box for 99% of the
|
|
||||||
population.
|
|
||||||
|
|
||||||
if you're at least vaguely curious, run bsetbg in an xterm without any arguments.
|
|
||||||
this way, you can watch what it does.
|
|
||||||
|
|
||||||
if you're a "power user", read the 'configuration' section below.
|
|
||||||
|
|
||||||
####
|
|
||||||
### configuration ###
|
|
||||||
|
|
||||||
bsetbg reads it's configuration from ~/.bsetbgrc . if it can't find this file, it
|
|
||||||
will search for a list of applications in the system path and use the positive
|
|
||||||
matches to create it. if you would prefer for this not to happen, you can create
|
|
||||||
your own config file using the included sample.config .
|
|
||||||
~/.bsetbgrc should contain the following variables:
|
|
||||||
|
|
||||||
CENTER= application and arguments for centering an image on the root window
|
|
||||||
FULL= application and arguemnts for stretching/contracting an image to fill the root window
|
|
||||||
TILE= application and arguments to tile the root window
|
|
||||||
DEFAULT= action to take place by default if none of the above have been specified.
|
|
||||||
|
|
||||||
if you let bsetbg create the configuration file, the only applications that will
|
|
||||||
be included in it are the ones that were found in your path. bsetbg will choose
|
|
||||||
one of them to be the default and comment out the rest, so if you don't like what
|
|
||||||
it chooses, edit the file and change the default values to whatever you like.
|
|
||||||
|
|
||||||
####
|
|
||||||
### usage ###
|
|
||||||
|
|
||||||
** normal usage:
|
|
||||||
|
|
||||||
bsetbg -full|-tile|-center <image>
|
|
||||||
|
|
||||||
running bsetbg without any arguments except the name of the image will cause it to
|
|
||||||
set the image with the default values, which will vary from person to person. for
|
|
||||||
the ultimate control over your theme, always tell bsetbg what you want it to do.
|
|
||||||
|
|
||||||
|
|
||||||
** advanced usage:
|
|
||||||
if you use a certain program or set of arguments to achieve a particular effect
|
|
||||||
that goes beyond the scope of bsetbg's normal functionality, you can include the
|
|
||||||
application and its neccessary command line options after the -app flag:
|
|
||||||
|
|
||||||
bsetbg -app <application> <"command line options"> <image>
|
|
||||||
|
|
||||||
here is an example in which bsetbg will try to run xv to center the image against
|
|
||||||
a coloured background:
|
|
||||||
|
|
||||||
bsetbg -app xv "-rbg rgb:27/40/8b -root -rmode 5 -quit" <image>
|
|
||||||
|
|
||||||
note that you MUST enclose the application's options in double quotes. if you
|
|
||||||
don't, bsetbg will bail out and give you an error message.
|
|
||||||
|
|
||||||
before bsetbg runs the command, it will check to make sure that the application
|
|
||||||
(xv in our example) is present on the target system. if it's not, bsetbg will fall
|
|
||||||
back to setting the image using the default values from the configuration. if you
|
|
||||||
want to control what the fallback option will be, use either -center, -tile, or
|
|
||||||
-full after the options for the application:
|
|
||||||
|
|
||||||
bsetbg -app xv "-rbg rgb:20/2b/32 -root -rmode 5 -quit" -center <image>
|
|
||||||
|
|
||||||
in the above example, bsetbg will fall back to setting the image in centered mode
|
|
||||||
if xv isn't available.
|
|
||||||
|
|
||||||
|
|
||||||
** other usage:
|
|
||||||
bsetbg can also be used in place of bsetroot. just give bsetbg the same arguments
|
|
||||||
that you would normally pass to bsetroot. example:
|
|
||||||
|
|
||||||
rootCommand: bsetbg -gradient flatinterlaced -from rgb:46/51/5c -to rgb:34/3c/45
|
|
||||||
|
|
||||||
rootCommand: bsetbg -solid SteelBlue
|
|
||||||
|
|
||||||
|
|
||||||
** informational usage:
|
|
||||||
'bsetbg -help' does what you'd expect it to.
|
|
||||||
|
|
||||||
'bsetbg -info' will output information about bsetbg's current configuration
|
|
||||||
values. use this when you're debugging an incorrect configuration.
|
|
||||||
|
|
||||||
####
|
|
||||||
### troubleshooting ###
|
|
||||||
|
|
||||||
this section is sort of an faq.
|
|
||||||
|
|
||||||
(o) help! my background is messed up when i try to use a png image!
|
|
||||||
|
|
||||||
if you are using xv, your version probably hasn't been patched to include png
|
|
||||||
support. you have two options: 1), you can download the source and the patches and
|
|
||||||
compile xv yourself (see the url at the end of this document), or 2), you can try
|
|
||||||
to hunt down a binary version of xv that was compiled with the png patch.
|
|
||||||
|
|
||||||
if you aren't using xv, then whatever it is that you are using is having a problem
|
|
||||||
with png images. consult the documentation on it.
|
|
||||||
|
|
||||||
|
|
||||||
(o) when i switch to a new Openbox style, the background doesn't change.
|
|
||||||
|
|
||||||
most likely, there's an error with bsetbg. if you alt+f[1-5] to go back to your
|
|
||||||
console, you can see bsetbg's error message. alternatively, run bsetbg from an
|
|
||||||
xterm and look at its output.
|
|
||||||
|
|
||||||
in most instances, there will be a problem with your config file. you can either
|
|
||||||
try to fix it yourself, or you can rename your ~/.bsetbgrc to something else and
|
|
||||||
then run bsetbg without any arguments in order to force the creation of a new
|
|
||||||
configuration file.
|
|
||||||
|
|
||||||
|
|
||||||
(o) when i try to set an image in full/tiled/centered mode, the image is not
|
|
||||||
full/tiled/centered.
|
|
||||||
|
|
||||||
you've probably given the values in the config file the wrong arguments for what
|
|
||||||
they are meant to do. either let bsetbg create a new file (see above), or else
|
|
||||||
read the "configuration" section if this document.
|
|
||||||
|
|
||||||
|
|
||||||
(o) i'm a moron who can't be bothered to read your fine and well-written README.
|
|
||||||
can i email you with my stupid questions?
|
|
||||||
|
|
||||||
don't even think about it.
|
|
||||||
|
|
||||||
####
|
|
||||||
### other stuff ###
|
|
||||||
|
|
||||||
xv can be found at:
|
|
||||||
http://www.trilon.com/xv/downloads.html
|
|
||||||
|
|
||||||
qiv lives at:
|
|
||||||
http://www.klografx.de/software/qiv.shtml
|
|
||||||
|
|
||||||
xli can be found at:
|
|
||||||
http://pantransit.reptiles.org/prog/#xli
|
|
||||||
|
|
||||||
display (part of ImageMagick) can be found at:
|
|
||||||
http://www.imagemagick.org/
|
|
||||||
|
|
||||||
wmsetbg is a part of the Window Maker window manager. Window Maker can be found at:
|
|
||||||
http://windowmaker.org/
|
|
||||||
|
|
||||||
Esetroot is a part of the Enlightenment window manager:
|
|
||||||
http://enlightenment.org/
|
|
||||||
|
|
||||||
openbox homepage:
|
|
||||||
http://FILLMEINNOW/
|
|
||||||
|
|
||||||
and lastly, bsetbg:
|
|
||||||
http://lordzork.com/blackbox/
|
|
||||||
|
|
||||||
|
|
||||||
####
|
|
||||||
### more other stuff ###
|
|
||||||
|
|
||||||
many thanks are due to:
|
|
||||||
youngjun han, for the inspiration to do it in the first place
|
|
||||||
zak johnson, for invaluable suggestions
|
|
||||||
brad hughes, for help in debugging (not to mention, creating a smashing window
|
|
||||||
manager)
|
|
||||||
and last but not least, mycat, mr. man.
|
|
||||||
|
|
||||||
send all comments/suggestions/constructive criticism/blueprints for futuristic
|
|
||||||
weapons/etc to lordzork@lordzork.com
|
|
||||||
|
|
||||||
bsetbg has only been tested under linux. if it doesn't work on your system, email
|
|
||||||
me the details and i'll try to fix it.
|
|
||||||
|
|
||||||
copyright (C) 2000 by lordzork industries.
|
|
Loading…
Reference in a new issue