Initial revision

This commit is contained in:
fluxgen 2001-12-11 20:47:02 +00:00
parent 1523b48bff
commit 18830ac9ad
302 changed files with 54314 additions and 0 deletions

63
AUTHORS Normal file
View file

@ -0,0 +1,63 @@
-- AUTHORS for Fluxbox
Author:
Henrik Kinnunen <fluxgen@linuxmail.org>
Contributors:
Joel Carlbark <skypher@linuxmail.org>
- suggestions, bug reports, beta testing, styles
and some code.
Cleas Nästén <pekdon@gmx.net>
- suggestions, bug reports, beta testing and
Tab placement/alignment code.
Johan Andersson <xfs@linux.se>
- suggestions, bug reports and beta testing
Oliwier Ptak <aleczapka@gmx.net>
- suggestions, styles and webpage
-- AUTHORS for Blackbox 0.61.1 - an X11 Window manager
Author:
Brad Hughes <bhughes@trolltech.com>
Co-author:
Jeff Raven <jraven@psu.edu>
Contributors:
Jeffrey Sean Connell <ankh@canuck.gen.nz>
- debugger class code (ommited from sources)
Frank Belew <frb@umr.edu>
- dgradient code
Scott Garner <mrfab@arn.net>
- suggestions, bug reports and beta testing (*the* beta moron)
David Doan <ddoan@usa.net>
- testing of 8bpp code
Mark Seward <illuzion@paradise.net.nz>
- beta testing, bug reports and 32bpp testing
Keith Bolland <prime@strip.net.nz>
- beta testing, bug reports and suggestions
James Spooner <spoons@xtra.co.nz>
- beta testing, bug reports
Fred Knieper <derf@tamu.edu>
- beta testing, bug reports
Steve Udell <hettar@teleport.com>
- beta testing, bug reports, questions (very good ones)
Gregory Barlow <barlowg@ncssm-server.ncssm.edu>
- bug reports and patches/suggestions (original middle click advocate)
Dyon Balding <dyon.balding@eng.monash.edu.au>
- patch for Smart(er)Placement window placement
Mike Cole <mike@mydot.com>
- co-author/hacker of Image.cc (local LUG buddy)
John Kennis <jkennis@chello.nl>
- author of bbtools/beta testing/bug reports
Wilbert Berendsen <wbsoft@xs4all.nl>
- author of blackbox/bsetroot manpages
I would also like to thank the creators of WindowMaker. Reading the existing
code has helped me immensely, and the BImage class follows the RImage data type
very closely (the 8bpp code and dithering code was based off of WindowMaker's
wrlib).
I recently stumbled upon a library called ccmalloc (which is included in the
source tarball with blackbox) that has helped me immensely. Many thanks to
Armin Biere <armin@ira.uka.de> for this debugging aid.

41
COPYING Normal file
View file

@ -0,0 +1,41 @@
Copyright (c) 2001 Henrik Kinnunen (fluxgen@linuxmail.org)
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.
--- Copyright for the blackbox partions of the code:
Copyright (c) 1997 - 2000 Brad Hughes (bhughes@tcac.net)
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

204
ChangeLog Normal file
View file

@ -0,0 +1,204 @@
Changes for 0.1.5:
*01/12/09
* Added execCommand to keybindings
* Added new theme qnx-photon
* Fixed util/Makefile.am
* Buggfix in Tab::insert
*01/12/08:
* Fixed "Move Group to..."-bugg (me)
* Updated AUTHORS (me)
* Fixed ungrabbing keys in Keys::load (me)
* Added rootCommand override (Joel Carlbark)
* Updated Tab code (Cleas Nästén)
* Moved some structs and enums in to the classes
to clean up the global namespace. (me)
* Added grabNextTab, grabPrevTab, grabAbortKeychain (me)
* Added mergeTree in class Keys (me)
* Added Italian nls (Thanks Giuseppe Ciotta <giuseppe.ciotta@libero.it>)
* Changed name on the includeguards (me)
* Updated the doc/Coding_style (me)
* Added "none" to titlebar config
so users can create a titlebar without buttons (Joel Carlbark)
* Fixed reversed justify in menustyle (me)
*01/12/05:
* Updated Tab code (Claes Nästén)
*01/12/03:
* Added "tab" in Windowmenu.cc (me)
* Updated Tab code (Claes Nästén)
*01/12/01:
* Fixed chained keybinding so we can do "emacs-keybindingstyle" (me)
*01/11/30:
* Fixed position code for tabs (me)
* Fixed tabconfigmenu bugg (me)
* Added new keybinding code (me)
* Removed old bbkeys code (me)
*01/11/29:
* applied Tab position patch (Claes Nästén)
* Fixed transient_for-bugg, Fluxbox::~FluxboxWindow (me)
client.transient_for didn't got focus and caused the (me)
Fluxbox::focused_window to be a badpointer since
the focused_window was pointing to an already destroyed
FluxboxWindow. (me)
*01/11/27:
* Added alignment for tabs in Tab.cc (me)
*01/11/22:
* Added wheelscroll to change tab on titlebar. Window.cc/.hh (me)
*01/11/20:
* Screen.hh/cc Added updateWorkspaceNamesAtom
updates the gnome atom _WIN_WORKSPACE_NAMES (me)
*01/11/18:
* Window.cc Fixed "invalid pixmap" error (me)
*01/11/17:
* Gnome _WIN_WORKSPACE (me)
* Gnome _WIN_WORKSPACE_COUNT (me)
* Gnome _WIN_CLIENT_LIST (me)
*01/11/15:
* Added --enable-gnome to configure.in (me)
*01/11/14:
* Added Gnome atoms (BaseDisplay.cc/hh) (me)
*01/11/13:
* Fixed grabs for window. No we can Alt+Move window with
Numlock, Capslock and Scrolllock on. (me)
* Fixed nls for "Use Icons" and "Use Tabs" (Claes Nästén)
* Removed BScreen::LoadStyle() (me)
*01/11/12:
* Tab::draw, DrawString (me)
* FluxboxWindow::redrawLabel, DrawString (me)
* Moved strcasestr to misc.hh/cc (me)
* Added DrawString function in misc.hh/cc (me)
* Added misc.cc/hh (me)
*01/11/11:
* Theme.cc/.hh added to source, handles all theme loading (me)
*01/11/09:
* Fixed bugg in Fluxbox::getRcFilename() (me)
*01/11/07:
* Removed a not working wheelscroll on rootwindow in fluxbox.cc (me)
* Moved wheelscroll in Toolbar.cc from pressEvent to releaseEvent (me)
* Fixed some nls in data (me)
*01/11/06:
* Fixed syntaxerror in Makro and CleanColor theme (me)
* First part of restructure for themes (me)
*01/11/05:
* Clean up in IconBar.cc (me)
*01/11/04:
* Fixed so it compiles with gcc 3.0.x (me)
Changes for 0.1.4:
*01/11/03: Added new theme: Carbondioxide by skypher
*01/11/03: Fixed bsetbg in utils/Makefile.am
*01/11/02: Clean up
*01/11/02: Added session.iconbar to config file
*01/11/02: Changed the generate_menu skript to clean sh
*01/11/02: Updated skyphers theme (Clean, CleanColor, MerleyKay, Makro)
*01/11/02: Fixed parentrelative in tabs
*01/11/02: Fixed so the tab disconnects when it iconifies
*01/11/02: Added "Use Iconbar" to configmenu
*01/11/01: Added iconbar to the toolbar (new files IconBar.cc/.hh)
*01/10/31: Added border to tabs
*01/10/31: Removed workspace change when wheelscroll on titlebar
*01/10/31: Fixed so shade is correct when linkin tabs
*01/10/31: Fixed default color/texture for tab to be the same as titlebar
if the theme is a blackbox theme.
*01/10/29: Added KDE support (thanks Dan Williams for the blackbox patch)
*01/10/29: Fixed reconfigure-bugg for tabs
*01/10/28: Added "Use Tabs" in configure menu
*01/10/28: Added theme support for tabs
*01/10/28: Fixed the move bugg when moving a tablist
Changes for 0.1.3:
* Default focusmode is ClickToFocus
changed in fluxbox.cc
* fluxbox.hh
added resource.tabs
* fluxbox.cc
added enterNotify for tabs
added load/save in load_rc() save_rc() for resource.tabs
* blackbox-nls.hh
added WindowmenuSendGroupTo
* Windowmenu.hh,.cc
added sendGroupTo() so we can send a hole
list to another workspace
* Tab.hh,.cc:
Added functions: iconify, deiconfigy, withdraw,
disconnect, insert, shade
EnterNotifyMask for tabwindow
* fluxbox.cc: getRcFilename
fixed correct lenght on dbfile
* Window.cc: motionNotifyEvent
removed unnecessary 'else if'-statement
* Screen.cc: LoadStyle()
changed exit to throw
* Screen.cc: prevWorkspace, nextWorkspace
fixed revers workspace change.
Changes for Fluxbox 0.1.2:
* Added doc/Coding_style
* FluxboxWindow.cc: FluxboxWindow::buttonPressEvent
fixed so the shade button is drawn in pressed mode.
* CleanColor theme: error fixed.
* default theme is now: Clean
* fluxbox.hh,.cc: execCommand removed
uses bexec from BaseDisplay.hh, to grabExecute in process_event, instead.
* Window.cc: FluxboxWindow::FluxboxWindow
Changed event_mask for XGrabButton frame.plate from 0 to AnyModifier
and ungrabs Mod1-3.
This should fix the focus "bugg" when num lock, caps lock or scroll lock
are pressed.
* fluxbox.cc: Fluxbox::process_event
fixed an error check on getAction in
KeyPress case.
* I18n class is now singleton type
* Changed name on:
Blackbox class to Fluxbox
BlackboxWindow to FluxboxWindow
* Changed name on file blackbox.cc and blackbox.hh to
fluxbox.cc and fluxbox.hh
Changes from Blackbox 0.61.1 to Fluxbox 0.1.1:
* Integrated bbkeys in code.
"session.keyFile: thekeyfile" in the file init
* "make dist" now creates a "functional" tarball
* Escape cancels edit workspace name
and return to old name
* New coding style
using tab instead of space for ident
* Variable titlebar
The buttons on the titlebar can now be configured.
* Wheelscroll
Wheelscroll function on titlebar and toolbar changes workspace
* Config path
The config path is now ~/.fluxbox
* Toolbar.cc: ~Toolbar
memory leak fix
It didnt remove some windows in ToolbarSearch.
* Blackbox class now singleton type

94
INSTALL Normal file
View file

@ -0,0 +1,94 @@
-- INSTALL for Fluxbox
Compilation and Installation:
--------------------------------
The `configure' shell script attempts to guess correct values for
various system-dependent variables used during compilation. It uses
those values to create a `Makefile' in each directory in the
Blackbox source tree.
Finally, it creates a shell script `config.status' that you can run
in the future to recreate the current configuration, a file
`config.cache' that saves the results of its tests to speed up
reconfiguring, and a file `config.log' containing compiler output
(useful mainly for debugging `configure').
If you need to do unusual things to compile Blackbox, please try
to figure out how `configure' could check whether to do them, and mail
diffs or instructions to bhughes@tcac.net so they can be considered
for the next release. If at some point `config.cache' contains
results you don't want to keep, you may remove or edit it.
The file `configure.in' is used to create `configure' by a program
called `autoconf'. You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.
The simplest way to compile this package is:
1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system. If you're
using `csh' on an old version of System V, you might need to type
`sh ./configure' instead to prevent `csh' from trying to execute
`configure' itself.
Running `configure' takes awhile. While running, it prints some
messages telling which features it is checking for.
2. Type `make' to compile the package.
3. Type `make install' to install the programs and any data files and
documentation.
4. You can remove the program binaries and object files from the
source code directory by typing `make clean'. To also remove the
files that `configure' created (so you can compile the package for
a different kind of computer), type `make distclean'.
Compilers and Options:
----------------------
Some systems require unusual options for compilation or linking that
the `configure' script does not know about. You can give `configure'
initial values for variables by setting them in the environment. Using
a Bourne-compatible shell, you can do that on the command line like
this:
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
Or on systems that have the `env' program, you can do it like this:
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
Optional Features:
------------------
Fluxbox supports the XShape extension of X11R6. This support is enabled by
default, but may be overridden by specifying `--disable-shape' on the configure
script's command line.
Fluxbox supports Window Maker dockapps (warning: restarts from wmaker to
fluxbox don't always handle dockapps correctly) with a gadget called the Slit.
The Slit is compiled into Blackbox by default, but may be overridden by
specifying `--disable-slit' on the configure script's command line.
Fluxbox supports a rendering effect called "faked interlacing" which darkens
every other line in rendered images. This support works only for gradient
images. It is compiled in by default, but may be overridden by specifying
`--disable-interlace' on the configure script's command line.
Fluxbox provides an alternative rendering algorithm for dithering on
pseudocolor (8 bit) displays. A noticeable pattern is visible when using
this; it's a matter of taste whether this looks better than the default
algorithm. It is disabled by default, but may be overridden by specifying
'--enable-ordered-pseudo' on the configure script's command line.
Fluxbox uses a timer which allows it to periodically flush its pixmap
cache. It is enabled by default, but may be overridden by specifying
'--disable-timed-cache' on the configure script's command line.
Also, `configure' can usually find the X include and library files
automatically, but if it doesn't, you can use the `configure'
options `--x-includes=DIR' and `--x-libraries=DIR' to specify
their locations.
Please read the README file also.

9
Makefile.am Normal file
View file

@ -0,0 +1,9 @@
# Makefile.am for Fluxbox 0.1.x
SUBDIRS = data doc nls src util
MAINTAINERCLEANFILES = aclocal.m4 config.h.in configure Makefile.in stamp-h.in
uninstall-local:
rmdir $(pkgdatadir)
distclean-local:
rm -f *\~

384
Makefile.in Normal file
View file

@ -0,0 +1,384 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# Makefile.am for Fluxbox 0.1.x
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = .
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CXX = @CXX@
DEBUG = @DEBUG@
DLLTOOL = @DLLTOOL@
GNOME = @GNOME@
INTERLACE = @INTERLACE@
KDE = @KDE@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
NEWWMSPEC = @NEWWMSPEC@
NLS = @NLS@
OBJDUMP = @OBJDUMP@
ORDEREDPSEUDO = @ORDEREDPSEUDO@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SHAPE = @SHAPE@
SLIT = @SLIT@
TIMEDCACHE = @TIMEDCACHE@
VERSION = @VERSION@
gencat_cmd = @gencat_cmd@
regex_cmd = @regex_cmd@
SUBDIRS = data doc nls src util
MAINTAINERCLEANFILES = aclocal.m4 config.h.in configure Makefile.in stamp-h.in
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = config.h
CONFIG_CLEAN_FILES = version.h
DIST_COMMON = README ./stamp-h.in AUTHORS COPYING ChangeLog INSTALL \
Makefile.am Makefile.in NEWS TODO aclocal.m4 config.guess config.h.in \
config.sub configure configure.in install-sh ltconfig ltmain.sh missing \
mkinstalldirs version.h.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ configure.in
cd $(srcdir) && $(ACLOCAL)
config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(SHELL) ./config.status --recheck
$(srcdir)/configure: @MAINTAINER_MODE_TRUE@$(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
cd $(srcdir) && $(AUTOCONF)
config.h: stamp-h
@if test ! -f $@; then \
rm -f stamp-h; \
$(MAKE) stamp-h; \
else :; fi
stamp-h: $(srcdir)/config.h.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
$(SHELL) ./config.status
@echo timestamp > stamp-h 2> /dev/null
$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@$(srcdir)/stamp-h.in
@if test ! -f $@; then \
rm -f $(srcdir)/stamp-h.in; \
$(MAKE) $(srcdir)/stamp-h.in; \
else :; fi
$(srcdir)/stamp-h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOHEADER)
@echo timestamp > $(srcdir)/stamp-h.in 2> /dev/null
mostlyclean-hdr:
clean-hdr:
distclean-hdr:
-rm -f config.h
maintainer-clean-hdr:
version.h: $(top_builddir)/config.status version.h.in
cd $(top_builddir) && CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
@SET_MAKE@
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive info-recursive dvi-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
test "$$subdir" = "." && dot_seen=yes; \
done; \
test "$$dot_seen" = "no" && rev=". $$rev"; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP)
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
here=`pwd` && cd $(srcdir) \
&& mkid -f$$here/ID $$unique $(LISP)
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)config.h.in$$unique$(LISP)$$tags" \
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags config.h.in $$unique $(LISP) -o $$here/TAGS)
mostlyclean-tags:
clean-tags:
distclean-tags:
-rm -f TAGS ID
maintainer-clean-tags:
distdir = $(PACKAGE)-$(VERSION)
top_distdir = $(distdir)
# This target untars the dist file and tries a VPATH configuration. Then
# it guarantees that the distribution is self-contained by making another
# tarfile.
distcheck: dist
-rm -rf $(distdir)
GZIP=$(GZIP_ENV) $(TAR) zxf $(distdir).tar.gz
mkdir $(distdir)/=build
mkdir $(distdir)/=inst
dc_install_base=`cd $(distdir)/=inst && pwd`; \
cd $(distdir)/=build \
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
&& $(MAKE) $(AM_MAKEFLAGS) \
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
&& $(MAKE) $(AM_MAKEFLAGS) check \
&& $(MAKE) $(AM_MAKEFLAGS) install \
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
&& $(MAKE) $(AM_MAKEFLAGS) dist
-rm -rf $(distdir)
@banner="$(distdir).tar.gz is ready for distribution"; \
dashes=`echo "$$banner" | sed s/./=/g`; \
echo "$$dashes"; \
echo "$$banner"; \
echo "$$dashes"
dist: distdir
-chmod -R a+r $(distdir)
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-rm -rf $(distdir)
dist-all: distdir
-chmod -R a+r $(distdir)
GZIP=$(GZIP_ENV) $(TAR) chozf $(distdir).tar.gz $(distdir)
-rm -rf $(distdir)
distdir: $(DISTFILES)
-rm -rf $(distdir)
mkdir $(distdir)
-chmod 777 $(distdir)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
for subdir in $(SUBDIRS); do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
chmod 777 $(distdir)/$$subdir; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(distdir) distdir=../$(distdir)/$$subdir distdir) \
|| exit 1; \
fi; \
done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
all-recursive-am: config.h
$(MAKE) $(AM_MAKEFLAGS) all-recursive
install-exec-am:
install-exec: install-exec-recursive
install-data-am:
install-data: install-data-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-local
uninstall: uninstall-recursive
all-am: Makefile config.h
all-redirect: all-recursive-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am: mostlyclean-hdr mostlyclean-tags mostlyclean-generic
mostlyclean: mostlyclean-recursive
clean-am: clean-hdr clean-tags clean-generic mostlyclean-am
clean: clean-recursive
distclean-am: distclean-hdr distclean-tags distclean-generic clean-am \
distclean-local
-rm -f libtool
distclean: distclean-recursive
-rm -f config.status
maintainer-clean-am: maintainer-clean-hdr maintainer-clean-tags \
maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-recursive
-rm -f config.status
.PHONY: mostlyclean-hdr distclean-hdr clean-hdr maintainer-clean-hdr \
install-data-recursive uninstall-data-recursive install-exec-recursive \
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
all-recursive check-recursive installcheck-recursive info-recursive \
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck all-recursive-am \
install-exec-am install-exec install-data-am install-data install-am \
install uninstall-local uninstall-am uninstall all-redirect all-am all \
installdirs-am installdirs mostlyclean-generic distclean-generic \
clean-generic maintainer-clean-generic clean mostlyclean distclean \
maintainer-clean
uninstall-local:
rmdir $(pkgdatadir)
distclean-local:
rm -f *\~
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

11
NEWS Normal file
View file

@ -0,0 +1,11 @@
So whats new in 0.1.5?
* Keybinding code and new keyconfiguresstyle
* Keybindings: NextTab, PrevTab and AbortKeychain
* Tab placement and alignment
* wheelscroll on titlebar changes between tabs
* Toggle tab on windows
* Semi-sloppy focus
* Italian nls
* a session.rootCommand to override the Themes rootCommand
* and some buggfixes

35
README Normal file
View file

@ -0,0 +1,35 @@
Fluxbox builds on Blackbox source but has different goals.
For copyright see COPYING
Compile and Install:
# ./configure
# make
and then as root
# make install
for KDE slitsupport:
./configure --enable-kde
To disable tabs and/or iconbar just change it in configure menu.
To use your own configuration:
Create a directorory, in your homedir, called .fluxbox
and copy: init, titlebar and menu from fluxbox datapath.
Dont forget to change session.menuFile and session.titlebarFile
in the file init.
You can use your old blackbox configuration file too. Just copy
.blackboxrc to ~/.fluxbox/init . The same goes for menu file.
The bbkeys config file can be selected in the file init:
session.keyFile: <filename here>
You can also use the Blackbox themes in Fluxbox.
If there isn't any format for the tab in the theme then
the tab will have the same theme as the titlebar.
Thanks:
Blackbox team
#linux.se@dalnet, #linux.se@openproject.net
skypher of openprojects for buggtesting and providing fluxbox with themes:
Clean CleanColor Makro, Carbondioxide and MerleyKay.
skarin, Perc, xfs, skypher and skywarper for buggtesting

37
TODO Normal file
View file

@ -0,0 +1,37 @@
TODO for Fluxbox 0.2.0
* sloppy focus - auto-raise
- Fix configurable toolbar
so the user can configure toolbar in a config file
- Fix so config file is created @ $HOME if first use
and config files is copied and configured
- Fix so toolbar dont hide if its autohide and
you are in "change workspace mode"
- grabKillWindow to keygrabber grabCloseWindow
* Fluxbox::real_reconfigure ...check "session.styleFile %s"
* grabRootmenu
* wheel-config support
* separator in the menus
* slit-maximize-stop
(* restructure BImageControl::parseTexture)
* slit.onTop and slit.placement "bugg" when changin in configurefile
* fix "move group to..." without tab bugg.
* 0,0-pos fix
* reconfigure tar upp nya dekorationer
07:39AM <dopey> also, (2) fluxbox wont currently build on linux-hppa, needs the config.{sub,
guess} updated from ftp://ftp.gnu.org/pub/gnu/config/
* Create fbrun style app
* Add wheelscroll-workspace-change configuration (reversed order or
regular)- Add "system menu" for minimized apps in the toolbar.
(Close, Kill, Send to, etc)
* HUP the window manager, so it re-reads the
.fluxbox/init - rather than having to kill the window manager to change those
settings (like the key map)
* "Iconify group" in Windowmenu

573
aclocal.m4 vendored Normal file
View file

@ -0,0 +1,573 @@
dnl aclocal.m4 generated automatically by aclocal 1.4
dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl This program is distributed in the hope that it will be useful,
dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
dnl PARTICULAR PURPOSE.
# Do all the work for Automake. This macro actually does too much --
# some checks are only needed if your package does certain things.
# But this isn't really a big deal.
# serial 1
dnl Usage:
dnl AM_INIT_AUTOMAKE(package,version, [no-define])
AC_DEFUN(AM_INIT_AUTOMAKE,
[AC_REQUIRE([AC_PROG_INSTALL])
PACKAGE=[$1]
AC_SUBST(PACKAGE)
VERSION=[$2]
AC_SUBST(VERSION)
dnl test to see if srcdir already configured
if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
fi
ifelse([$3],,
AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
AC_REQUIRE([AM_SANITY_CHECK])
AC_REQUIRE([AC_ARG_PROGRAM])
dnl FIXME This is truly gross.
missing_dir=`cd $ac_aux_dir && pwd`
AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
AC_REQUIRE([AC_PROG_MAKE_SET])])
#
# Check to make sure that the build environment is sane.
#
AC_DEFUN(AM_SANITY_CHECK,
[AC_MSG_CHECKING([whether build environment is sane])
# Just in case
sleep 1
echo timestamp > conftestfile
# Do `set' in a subshell so we don't clobber the current shell's
# arguments. Must try -L first in case configure is actually a
# symlink; some systems play weird games with the mod time of symlinks
# (eg FreeBSD returns the mod time of the symlink's containing
# directory).
if (
set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
if test "[$]*" = "X"; then
# -L didn't work.
set X `ls -t $srcdir/configure conftestfile`
fi
if test "[$]*" != "X $srcdir/configure conftestfile" \
&& test "[$]*" != "X conftestfile $srcdir/configure"; then
# If neither matched, then we have a broken ls. This can happen
# if, for instance, CONFIG_SHELL is bash and it inherits a
# broken ls alias from the environment. This has actually
# happened. Such a system could not be considered "sane".
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
alias in your environment])
fi
test "[$]2" = conftestfile
)
then
# Ok.
:
else
AC_MSG_ERROR([newly created file is older than distributed files!
Check your system clock])
fi
rm -f conftest*
AC_MSG_RESULT(yes)])
dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
dnl The program must properly implement --version.
AC_DEFUN(AM_MISSING_PROG,
[AC_MSG_CHECKING(for working $2)
# Run test in a subshell; some versions of sh will print an error if
# an executable is not found, even if stderr is redirected.
# Redirect stdin to placate older versions of autoconf. Sigh.
if ($2 --version) < /dev/null > /dev/null 2>&1; then
$1=$2
AC_MSG_RESULT(found)
else
$1="$3/missing $2"
AC_MSG_RESULT(missing)
fi
AC_SUBST($1)])
# serial 40 AC_PROG_LIBTOOL
AC_DEFUN(AC_PROG_LIBTOOL,
[AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
# Save cache, so that ltconfig can load it
AC_CACHE_SAVE
# Actually configure libtool. ac_aux_dir is where install-sh is found.
CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
$libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
|| AC_MSG_ERROR([libtool configure failed])
# Reload cache, that may have been modified by ltconfig
AC_CACHE_LOAD
# This can be used to rebuild libtool when needed
LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
# Always use our own libtool.
LIBTOOL='$(SHELL) $(top_builddir)/libtool'
AC_SUBST(LIBTOOL)dnl
# Redirect the config.log output again, so that the ltconfig log is not
# clobbered by the next message.
exec 5>>./config.log
])
AC_DEFUN(AC_LIBTOOL_SETUP,
[AC_PREREQ(2.13)dnl
AC_REQUIRE([AC_ENABLE_SHARED])dnl
AC_REQUIRE([AC_ENABLE_STATIC])dnl
AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
AC_REQUIRE([AC_PROG_RANLIB])dnl
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_PROG_LD])dnl
AC_REQUIRE([AC_PROG_NM])dnl
AC_REQUIRE([AC_PROG_LN_S])dnl
dnl
case "$target" in
NONE) lt_target="$host" ;;
*) lt_target="$target" ;;
esac
# Check for any special flags to pass to ltconfig.
libtool_flags="--cache-file=$cache_file"
test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
[libtool_flags="$libtool_flags --enable-dlopen"])
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
[libtool_flags="$libtool_flags --enable-win32-dll"])
AC_ARG_ENABLE(libtool-lock,
[ --disable-libtool-lock avoid locking (might break parallel builds)])
test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
# Some flags need to be propagated to the compiler or linker for good
# libtool support.
case "$lt_target" in
*-*-irix6*)
# Find out which ABI we are using.
echo '[#]line __oline__ "configure"' > conftest.$ac_ext
if AC_TRY_EVAL(ac_compile); then
case "`/usr/bin/file conftest.o`" in
*32-bit*)
LD="${LD-ld} -32"
;;
*N32*)
LD="${LD-ld} -n32"
;;
*64-bit*)
LD="${LD-ld} -64"
;;
esac
fi
rm -rf conftest*
;;
*-*-sco3.2v5*)
# On SCO OpenServer 5, we need -belf to get full-featured binaries.
SAVE_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS -belf"
AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf,
[AC_TRY_LINK([],[],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no])])
if test x"$lt_cv_cc_needs_belf" != x"yes"; then
# this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
CFLAGS="$SAVE_CFLAGS"
fi
;;
ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
[*-*-cygwin* | *-*-mingw*)
AC_CHECK_TOOL(DLLTOOL, dlltool, false)
AC_CHECK_TOOL(AS, as, false)
AC_CHECK_TOOL(OBJDUMP, objdump, false)
;;
])
esac
])
# AC_LIBTOOL_DLOPEN - enable checks for dlopen support
AC_DEFUN(AC_LIBTOOL_DLOPEN, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])])
# AC_LIBTOOL_WIN32_DLL - declare package support for building win32 dll's
AC_DEFUN(AC_LIBTOOL_WIN32_DLL, [AC_BEFORE([$0], [AC_LIBTOOL_SETUP])])
# AC_ENABLE_SHARED - implement the --enable-shared flag
# Usage: AC_ENABLE_SHARED[(DEFAULT)]
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
# `yes'.
AC_DEFUN(AC_ENABLE_SHARED, [dnl
define([AC_ENABLE_SHARED_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(shared,
changequote(<<, >>)dnl
<< --enable-shared[=PKGS] build shared libraries [default=>>AC_ENABLE_SHARED_DEFAULT],
changequote([, ])dnl
[p=${PACKAGE-default}
case "$enableval" in
yes) enable_shared=yes ;;
no) enable_shared=no ;;
*)
enable_shared=no
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_shared=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_shared=AC_ENABLE_SHARED_DEFAULT)dnl
])
# AC_DISABLE_SHARED - set the default shared flag to --disable-shared
AC_DEFUN(AC_DISABLE_SHARED, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
AC_ENABLE_SHARED(no)])
# AC_ENABLE_STATIC - implement the --enable-static flag
# Usage: AC_ENABLE_STATIC[(DEFAULT)]
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
# `yes'.
AC_DEFUN(AC_ENABLE_STATIC, [dnl
define([AC_ENABLE_STATIC_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(static,
changequote(<<, >>)dnl
<< --enable-static[=PKGS] build static libraries [default=>>AC_ENABLE_STATIC_DEFAULT],
changequote([, ])dnl
[p=${PACKAGE-default}
case "$enableval" in
yes) enable_static=yes ;;
no) enable_static=no ;;
*)
enable_static=no
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_static=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_static=AC_ENABLE_STATIC_DEFAULT)dnl
])
# AC_DISABLE_STATIC - set the default static flag to --disable-static
AC_DEFUN(AC_DISABLE_STATIC, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
AC_ENABLE_STATIC(no)])
# AC_ENABLE_FAST_INSTALL - implement the --enable-fast-install flag
# Usage: AC_ENABLE_FAST_INSTALL[(DEFAULT)]
# Where DEFAULT is either `yes' or `no'. If omitted, it defaults to
# `yes'.
AC_DEFUN(AC_ENABLE_FAST_INSTALL, [dnl
define([AC_ENABLE_FAST_INSTALL_DEFAULT], ifelse($1, no, no, yes))dnl
AC_ARG_ENABLE(fast-install,
changequote(<<, >>)dnl
<< --enable-fast-install[=PKGS] optimize for fast installation [default=>>AC_ENABLE_FAST_INSTALL_DEFAULT],
changequote([, ])dnl
[p=${PACKAGE-default}
case "$enableval" in
yes) enable_fast_install=yes ;;
no) enable_fast_install=no ;;
*)
enable_fast_install=no
# Look at the argument we got. We use all the common list separators.
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
for pkg in $enableval; do
if test "X$pkg" = "X$p"; then
enable_fast_install=yes
fi
done
IFS="$ac_save_ifs"
;;
esac],
enable_fast_install=AC_ENABLE_FAST_INSTALL_DEFAULT)dnl
])
# AC_ENABLE_FAST_INSTALL - set the default to --disable-fast-install
AC_DEFUN(AC_DISABLE_FAST_INSTALL, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
AC_ENABLE_FAST_INSTALL(no)])
# AC_PROG_LD - find the path to the GNU or non-GNU linker
AC_DEFUN(AC_PROG_LD,
[AC_ARG_WITH(gnu-ld,
[ --with-gnu-ld assume the C compiler uses GNU ld [default=no]],
test "$withval" = no || with_gnu_ld=yes, with_gnu_ld=no)
AC_REQUIRE([AC_PROG_CC])dnl
AC_REQUIRE([AC_CANONICAL_HOST])dnl
AC_REQUIRE([AC_CANONICAL_BUILD])dnl
ac_prog=ld
if test "$ac_cv_prog_gcc" = yes; then
# Check if gcc -print-prog-name=ld gives a path.
AC_MSG_CHECKING([for ld used by GCC])
ac_prog=`($CC -print-prog-name=ld) 2>&5`
case "$ac_prog" in
# Accept absolute paths.
changequote(,)dnl
[\\/]* | [A-Za-z]:[\\/]*)
re_direlt='/[^/][^/]*/\.\./'
changequote([,])dnl
# Canonicalize the path of ld
ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
done
test -z "$LD" && LD="$ac_prog"
;;
"")
# If it fails, then pretend we aren't using GCC.
ac_prog=ld
;;
*)
# If it is relative, then search for the first ld in PATH.
with_gnu_ld=unknown
;;
esac
elif test "$with_gnu_ld" = yes; then
AC_MSG_CHECKING([for GNU ld])
else
AC_MSG_CHECKING([for non-GNU ld])
fi
AC_CACHE_VAL(ac_cv_path_LD,
[if test -z "$LD"; then
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH; do
test -z "$ac_dir" && ac_dir=.
if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
ac_cv_path_LD="$ac_dir/$ac_prog"
# Check to see if the program is GNU ld. I'd rather use --version,
# but apparently some GNU ld's only accept -v.
# Break only if it was the GNU/non-GNU ld that we prefer.
if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
test "$with_gnu_ld" != no && break
else
test "$with_gnu_ld" != yes && break
fi
fi
done
IFS="$ac_save_ifs"
else
ac_cv_path_LD="$LD" # Let the user override the test with a path.
fi])
LD="$ac_cv_path_LD"
if test -n "$LD"; then
AC_MSG_RESULT($LD)
else
AC_MSG_RESULT(no)
fi
test -z "$LD" && AC_MSG_ERROR([no acceptable ld found in \$PATH])
AC_PROG_LD_GNU
])
AC_DEFUN(AC_PROG_LD_GNU,
[AC_CACHE_CHECK([if the linker ($LD) is GNU ld], ac_cv_prog_gnu_ld,
[# I'd rather use --version here, but apparently some GNU ld's only accept -v.
if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
ac_cv_prog_gnu_ld=yes
else
ac_cv_prog_gnu_ld=no
fi])
])
# AC_PROG_NM - find the path to a BSD-compatible name lister
AC_DEFUN(AC_PROG_NM,
[AC_MSG_CHECKING([for BSD-compatible nm])
AC_CACHE_VAL(ac_cv_path_NM,
[if test -n "$NM"; then
# Let the user override the test.
ac_cv_path_NM="$NM"
else
IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
test -z "$ac_dir" && ac_dir=.
if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
# Check to see if the nm accepts a BSD-compat flag.
# Adding the `sed 1q' prevents false positives on HP-UX, which says:
# nm: unknown option "B" ignored
if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
ac_cv_path_NM="$ac_dir/nm -B"
break
elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
ac_cv_path_NM="$ac_dir/nm -p"
break
else
ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
continue # so that we can try to find one that supports BSD flags
fi
fi
done
IFS="$ac_save_ifs"
test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
fi])
NM="$ac_cv_path_NM"
AC_MSG_RESULT([$NM])
])
# AC_CHECK_LIBM - check for math library
AC_DEFUN(AC_CHECK_LIBM,
[AC_REQUIRE([AC_CANONICAL_HOST])dnl
LIBM=
case "$lt_target" in
*-*-beos* | *-*-cygwin*)
# These system don't have libm
;;
*-ncr-sysv4.3*)
AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw")
AC_CHECK_LIB(m, main, LIBM="$LIBM -lm")
;;
*)
AC_CHECK_LIB(m, main, LIBM="-lm")
;;
esac
])
# AC_LIBLTDL_CONVENIENCE[(dir)] - sets LIBLTDL to the link flags for
# the libltdl convenience library and INCLTDL to the include flags for
# the libltdl header and adds --enable-ltdl-convenience to the
# configure arguments. Note that LIBLTDL and INCLTDL are not
# AC_SUBSTed, nor is AC_CONFIG_SUBDIRS called. If DIR is not
# provided, it is assumed to be `libltdl'. LIBLTDL will be prefixed
# with '${top_builddir}/' and INCLTDL will be prefixed with
# '${top_srcdir}/' (note the single quotes!). If your package is not
# flat and you're not using automake, define top_builddir and
# top_srcdir appropriately in the Makefiles.
AC_DEFUN(AC_LIBLTDL_CONVENIENCE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
case "$enable_ltdl_convenience" in
no) AC_MSG_ERROR([this package needs a convenience libltdl]) ;;
"") enable_ltdl_convenience=yes
ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
esac
LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdlc.la
INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
])
# AC_LIBLTDL_INSTALLABLE[(dir)] - sets LIBLTDL to the link flags for
# the libltdl installable library and INCLTDL to the include flags for
# the libltdl header and adds --enable-ltdl-install to the configure
# arguments. Note that LIBLTDL and INCLTDL are not AC_SUBSTed, nor is
# AC_CONFIG_SUBDIRS called. If DIR is not provided and an installed
# libltdl is not found, it is assumed to be `libltdl'. LIBLTDL will
# be prefixed with '${top_builddir}/' and INCLTDL will be prefixed
# with '${top_srcdir}/' (note the single quotes!). If your package is
# not flat and you're not using automake, define top_builddir and
# top_srcdir appropriately in the Makefiles.
# In the future, this macro may have to be called after AC_PROG_LIBTOOL.
AC_DEFUN(AC_LIBLTDL_INSTALLABLE, [AC_BEFORE([$0],[AC_LIBTOOL_SETUP])dnl
AC_CHECK_LIB(ltdl, main,
[test x"$enable_ltdl_install" != xyes && enable_ltdl_install=no],
[if test x"$enable_ltdl_install" = xno; then
AC_MSG_WARN([libltdl not installed, but installation disabled])
else
enable_ltdl_install=yes
fi
])
if test x"$enable_ltdl_install" = x"yes"; then
ac_configure_args="$ac_configure_args --enable-ltdl-install"
LIBLTDL='${top_builddir}/'ifelse($#,1,[$1],['libltdl'])/libltdl.la
INCLTDL='-I${top_srcdir}/'ifelse($#,1,[$1],['libltdl'])
else
ac_configure_args="$ac_configure_args --enable-ltdl-install=no"
LIBLTDL="-lltdl"
INCLTDL=
fi
])
dnl old names
AC_DEFUN(AM_PROG_LIBTOOL, [indir([AC_PROG_LIBTOOL])])dnl
AC_DEFUN(AM_ENABLE_SHARED, [indir([AC_ENABLE_SHARED], $@)])dnl
AC_DEFUN(AM_ENABLE_STATIC, [indir([AC_ENABLE_STATIC], $@)])dnl
AC_DEFUN(AM_DISABLE_SHARED, [indir([AC_DISABLE_SHARED], $@)])dnl
AC_DEFUN(AM_DISABLE_STATIC, [indir([AC_DISABLE_STATIC], $@)])dnl
AC_DEFUN(AM_PROG_LD, [indir([AC_PROG_LD])])dnl
AC_DEFUN(AM_PROG_NM, [indir([AC_PROG_NM])])dnl
dnl This is just to silence aclocal about the macro not being used
ifelse([AC_DISABLE_FAST_INSTALL])dnl
# Add --enable-maintainer-mode option to configure.
# From Jim Meyering
# serial 1
AC_DEFUN(AM_MAINTAINER_MODE,
[AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
dnl maintainer-mode is disabled by default
AC_ARG_ENABLE(maintainer-mode,
[ --enable-maintainer-mode enable make rules and dependencies not useful
(and sometimes confusing) to the casual installer],
USE_MAINTAINER_MODE=$enableval,
USE_MAINTAINER_MODE=no)
AC_MSG_RESULT($USE_MAINTAINER_MODE)
AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
MAINT=$MAINTAINER_MODE_TRUE
AC_SUBST(MAINT)dnl
]
)
# Define a conditional.
AC_DEFUN(AM_CONDITIONAL,
[AC_SUBST($1_TRUE)
AC_SUBST($1_FALSE)
if $2; then
$1_TRUE=
$1_FALSE='#'
else
$1_TRUE='#'
$1_FALSE=
fi])
# Like AC_CONFIG_HEADER, but automatically create stamp file.
AC_DEFUN(AM_CONFIG_HEADER,
[AC_PREREQ([2.12])
AC_CONFIG_HEADER([$1])
dnl When config.status generates a header, we must update the stamp-h file.
dnl This file resides in the same directory as the config header
dnl that is generated. We must strip everything past the first ":",
dnl and everything past the last "/".
AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
<<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
<<am_indx=1
for am_file in <<$1>>; do
case " <<$>>CONFIG_HEADERS " in
*" <<$>>am_file "*<<)>>
echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
;;
esac
am_indx=`expr "<<$>>am_indx" + 1`
done<<>>dnl>>)
changequote([,]))])

1183
config.guess vendored Executable file

File diff suppressed because it is too large Load diff

106
config.h.in Normal file
View file

@ -0,0 +1,106 @@
/* config.h.in. Generated automatically from configure.in by autoheader. */
/* Define as the return type of signal handlers (int or void). */
#undef RETSIGTYPE
/* Define if you have the ANSI C header files. */
#undef STDC_HEADERS
/* Define if you can safely include both <sys/time.h> and <time.h>. */
#undef TIME_WITH_SYS_TIME
/* Define if the X Window System is missing or not being used. */
#undef X_DISPLAY_MISSING
/* Define if you have the basename function. */
#undef HAVE_BASENAME
/* Define if you have the catclose function. */
#undef HAVE_CATCLOSE
/* Define if you have the catgets function. */
#undef HAVE_CATGETS
/* Define if you have the catopen function. */
#undef HAVE_CATOPEN
/* Define if you have the getpid function. */
#undef HAVE_GETPID
/* Define if you have the setlocale function. */
#undef HAVE_SETLOCALE
/* Define if you have the sigaction function. */
#undef HAVE_SIGACTION
/* Define if you have the snprintf function. */
#undef HAVE_SNPRINTF
/* Define if you have the strcasestr function. */
#undef HAVE_STRCASESTR
/* Define if you have the strftime function. */
#undef HAVE_STRFTIME
/* Define if you have the vsnprintf function. */
#undef HAVE_VSNPRINTF
/* Define if you have the <ctype.h> header file. */
#undef HAVE_CTYPE_H
/* Define if you have the <dirent.h> header file. */
#undef HAVE_DIRENT_H
/* Define if you have the <errno.h> header file. */
#undef HAVE_ERRNO_H
/* Define if you have the <fcntl.h> header file. */
#undef HAVE_FCNTL_H
/* Define if you have the <libgen.h> header file. */
#undef HAVE_LIBGEN_H
/* Define if you have the <locale.h> header file. */
#undef HAVE_LOCALE_H
/* Define if you have the <nl_types.h> header file. */
#undef HAVE_NL_TYPES_H
/* Define if you have the <process.h> header file. */
#undef HAVE_PROCESS_H
/* Define if you have the <signal.h> header file. */
#undef HAVE_SIGNAL_H
/* Define if you have the <stdarg.h> header file. */
#undef HAVE_STDARG_H
/* Define if you have the <stdio.h> header file. */
#undef HAVE_STDIO_H
/* Define if you have the <sys/param.h> header file. */
#undef HAVE_SYS_PARAM_H
/* Define if you have the <sys/select.h> header file. */
#undef HAVE_SYS_SELECT_H
/* Define if you have the <sys/signal.h> header file. */
#undef HAVE_SYS_SIGNAL_H
/* Define if you have the <sys/stat.h> header file. */
#undef HAVE_SYS_STAT_H
/* Define if you have the <sys/time.h> header file. */
#undef HAVE_SYS_TIME_H
/* Define if you have the <sys/types.h> header file. */
#undef HAVE_SYS_TYPES_H
/* Define if you have the <sys/wait.h> header file. */
#undef HAVE_SYS_WAIT_H
/* Define if you have the <time.h> header file. */
#undef HAVE_TIME_H
/* Define if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H

1268
config.sub vendored Executable file

File diff suppressed because it is too large Load diff

3967
configure vendored Executable file

File diff suppressed because it is too large Load diff

279
configure.in Normal file
View file

@ -0,0 +1,279 @@
dnl configure.in for Fluxbox - created from configure.in Blackbox 0.61.1
dnl Initialize autoconf and automake
AC_INIT(src/main.cc)
AM_INIT_AUTOMAKE(fluxbox,0.1.5,no-define)
dnl Determine default prefix
test x$prefix = "xNONE" && prefix="$ac_default_prefix"
dnl Check for various flavors of UNIX(r)
dnl AC_AIX
dnl AC_ISC_POSIX
dnl TODO: do this
dnl AC_LANG_CPLUSPLUS
dnl Locate required external software
AC_PROG_CC
AC_PROG_CXX
AC_PROG_INSTALL
AM_PROG_LIBTOOL
AC_CHECK_PROGS(regex_cmd, sed)
if test x$regex_cmd = "x"; then
AC_MSG_ERROR([error. sed is required to build the data files.])
fi
dnl Check for system header files
AC_HEADER_STDC
AC_CHECK_HEADERS(errno.h ctype.h dirent.h fcntl.h libgen.h locale.h nl_types.h process.h signal.h stdarg.h stdio.h time.h unistd.h sys/param.h sys/select.h sys/signal.h sys/stat.h sys/time.h sys/types.h sys/wait.h)
AC_HEADER_TIME
dnl Check for existance of basename(), setlocale() and strftime()
AC_CHECK_FUNCS(basename, , AC_CHECK_LIB(gen, basename, LIBS="$LIBS -lgen"))
AC_CHECK_FUNCS(getpid setlocale sigaction strftime strcasestr snprintf vsnprintf catopen catgets catclose)
AC_CHECK_LIB(nsl, t_open, LIBS="$LIBS -lnsl")
AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket")
dnl Check for X headers and libraries
AC_PATH_X
AC_PATH_XTRA
test x$no_x = "xyes" && AC_MSG_ERROR([Fluxbox requires the X Window System libraries and headers.])
test x$x_includes = "x" && x_includes="/usr/include"
test x$x_libraries = "x" && x_libraries="/usr/lib"
CFLAGS="$CFLAGS $X_CFLAGS"
CXXFLAGS="$CXXFLAGS $X_CFLAGS"
LIBS="$LIBS $X_LIBS"
LDFLAGS="$LDFLAGS $LIBS $X_PRE_LIBS"
dnl Check for required functions in -lX11
AC_CHECK_LIB(X11, XOpenDisplay,
LIBS="$LIBS -lX11",
AC_MSG_ERROR([Could not find XOpenDisplay in -lX11.])
)
LIBS="$LIBS $X_EXTRA_LIBS"
Xext_lib=""
dnl Check for XShape extension support and proper library files.
SHAPE=""
AC_MSG_CHECKING([whether to build support for the XShape extension])
AC_ARG_ENABLE(
shape, [ --enable-shape enable support of the XShape extension [default=yes]])
: ${enableval="yes"}
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
AC_CHECK_LIB(Xext, XShapeCombineShape,
AC_MSG_CHECKING([for X11/extensions/shape.h])
AC_TRY_LINK(
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/extensions/shape.h>
, long foo = ShapeSet,
AC_MSG_RESULT([yes])
SHAPE="-DSHAPE"; Xext_lib="-lXext",
AC_MSG_RESULT([no])
)
)
else
AC_MSG_RESULT([no])
fi
AC_SUBST(SHAPE)
LIBS="$LIBS $Xext_lib"
dnl Check for the Slit
SLIT=""
AC_MSG_CHECKING([whether to include the Slit])
AC_ARG_ENABLE(
slit, [ --enable-slit include code for the Slit [default=yes]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
SLIT="-DSLIT"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([yes])
SLIT="-DSLIT"
)
AC_SUBST(SLIT)
dnl Check for the new WM Spec
NEWWMSPEC=""
AC_MSG_CHECKING([whether to include the new WM Spec (DOES NOTHING)])
AC_ARG_ENABLE(
newspec,
[ --enable-newspec include code for the new WM Spec (DOES NOTHING)
[default=no]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
NEWWMSPEC="-DNEWWMSPEC"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([no])
)
AC_SUBST(NEWWMSPEC)
dnl Check for Interlacing
INTERLACE=""
AC_MSG_CHECKING([whether to include interlacing image code])
AC_ARG_ENABLE(
interlace, [ --enable-interlace include code for image interlacing [default=yes]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
INTERLACE="-DINTERLACE"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([yes])
INTERLACE="-DINTERLACE"
)
AC_SUBST(INTERLACE)
dnl Check for ordered 8bpp dithering
ORDEREDPSEUDO=""
AC_MSG_CHECKING([whether to include Pseudocolor ordered dithering code])
AC_ARG_ENABLE(ordered-pseudo,
[ --enable-ordered-pseudo include code for ordered pseudocolor (8bpp)
dithering [default=no]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
ORDEREDPSEUDO="-DORDEREDPSEUDO"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([no])
)
AC_SUBST(ORDEREDPSEUDO)
dnl Check whether to include debugging code
DEBUG=""
AC_MSG_CHECKING([whether to include verbose debugging code])
AC_ARG_ENABLE(debug,
[ --enable-debug include verbose debugging code [default=no]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
DEBUG="-DDEBUG"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([no])
)
AC_SUBST(DEBUG)
dnl Check whether to include natural language support (i18n)
NLS=""
AC_MSG_CHECKING([whether to include NLS support])
AC_ARG_ENABLE(nls,
[ --enable-nls include natural language support [default=yes]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
NLS="-DNLS"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([yes])
NLS="-DNLS"
)
AC_SUBST(NLS)
AC_CHECK_LIB(xpg4, setlocale, LIBS="$LIBS -lxpg4")
AC_CHECK_PROGS(gencat_cmd, gencat)
if test x$gencat_cmd = "x"; then
NLS=""
fi
dnl Check for new timed pixmap cache
TIMEDCACHE=""
AC_MSG_CHECKING([whether to use the new timed pixmap cache])
AC_ARG_ENABLE(
timed-cache,
[ --enable-timed-cache use new timed pixmap cache [default=yes]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
TIMEDCACHE="-DTIMEDCACHE"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([yes])
TIMEDCACHE="-DTIMEDCACHE"
)
AC_SUBST(TIMEDCACHE)
dnl Check KDE
KDE=""
AC_MSG_CHECKING([whether to have KDE slit support])
AC_ARG_ENABLE(
kde,
[ --enable-kde KDE slit support [default=no]],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
KDE="-DKDE"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([no])
)
AC_SUBST(KDE)
dnl Check GNOME
GNOME=""
AC_MSG_CHECKING([whether to have GNOME support])
AC_ARG_ENABLE(
gnome,
[ --enable-gnome GNOME support [default=no] (DEVELOPMENT)],
if test x$enableval = "xyes"; then
AC_MSG_RESULT([yes])
GNOME="-DGNOME"
else
AC_MSG_RESULT([no])
fi,
AC_MSG_RESULT([no])
)
AC_SUBST(GNOME)
dnl Determine the return type of signal handlers
AC_TYPE_SIGNAL
dnl Determine if maintainer portions of the Makefiles should be included.
AM_MAINTAINER_MODE
dnl Print results
AC_MSG_RESULT([])
AC_MSG_RESULT([ $PACKAGE version $VERSION configured successfully.])
AC_MSG_RESULT([])
AC_MSG_RESULT([Using '$prefix' for installation.])
AC_MSG_RESULT([Using '$CXX' for C++ compiler.])
AC_MSG_RESULT([Building with '$CXXFLAGS' for C++ compiler flags.])
AC_MSG_RESULT([Building with '$LIBS' for linker flags.])
AC_MSG_RESULT([])
dnl Output files
AM_CONFIG_HEADER(config.h)
AC_OUTPUT(Makefile
src/Makefile
util/Makefile
data/Makefile
data/styles/Makefile
doc/Makefile
nls/Makefile
nls/C/Makefile
nls/da_DK/Makefile
nls/es_ES/Makefile
nls/et_EE/Makefile
nls/fr_FR/Makefile
nls/pt_BR/Makefile
nls/ru_RU/Makefile
nls/sv_SE/Makefile
nls/tr_TR/Makefile
nls/it_IT/Makefile
version.h)

16
data/Makefile.am Normal file
View file

@ -0,0 +1,16 @@
# data/Makefile.am for Fluxbox - an X11 Window manager
SUBDIRS = styles
CLEANFILES = menu menu.in menu.pre init
MAINTAINERCLEANFILES = Makefile.in
pkgdata_DATA = titlebar keys menu init
EXTRA_DIST= titlebar keys init.in generate_menu README.style README.menu README
all-local: menu init
distclean-local:
rm -f *\~
init: init.in
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," init.in > init
menu: generate_menu
./generate_menu
@regex_cmd@ -e "s,\@VERSION\@,$(VERSION)," menu.in > menu.pre
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," menu.pre > menu

333
data/Makefile.in Normal file
View file

@ -0,0 +1,333 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# data/Makefile.am for Fluxbox - an X11 Window manager
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CXX = @CXX@
DEBUG = @DEBUG@
DLLTOOL = @DLLTOOL@
GNOME = @GNOME@
INTERLACE = @INTERLACE@
KDE = @KDE@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
NEWWMSPEC = @NEWWMSPEC@
NLS = @NLS@
OBJDUMP = @OBJDUMP@
ORDEREDPSEUDO = @ORDEREDPSEUDO@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SHAPE = @SHAPE@
SLIT = @SLIT@
TIMEDCACHE = @TIMEDCACHE@
VERSION = @VERSION@
gencat_cmd = @gencat_cmd@
regex_cmd = @regex_cmd@
SUBDIRS = styles
CLEANFILES = menu menu.in menu.pre init
MAINTAINERCLEANFILES = Makefile.in
pkgdata_DATA = titlebar keys menu init
EXTRA_DIST = titlebar keys init.in generate_menu README.style README.menu README
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../config.h
CONFIG_CLEAN_FILES =
DATA = $(pkgdata_DATA)
DIST_COMMON = README Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps data/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
install-pkgdataDATA: $(pkgdata_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
@list='$(pkgdata_DATA)'; for p in $$list; do \
if test -f $(srcdir)/$$p; then \
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p"; \
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(pkgdatadir)/$$p; \
else if test -f $$p; then \
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p"; \
$(INSTALL_DATA) $$p $(DESTDIR)$(pkgdatadir)/$$p; \
fi; fi; \
done
uninstall-pkgdataDATA:
@$(NORMAL_UNINSTALL)
list='$(pkgdata_DATA)'; for p in $$list; do \
rm -f $(DESTDIR)$(pkgdatadir)/$$p; \
done
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
@SET_MAKE@
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive info-recursive dvi-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
test "$$subdir" = "." && dot_seen=yes; \
done; \
test "$$dot_seen" = "no" && rev=". $$rev"; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP)
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
here=`pwd` && cd $(srcdir) \
&& mkid -f$$here/ID $$unique $(LISP)
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
mostlyclean-tags:
clean-tags:
distclean-tags:
-rm -f TAGS ID
maintainer-clean-tags:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = data
distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
for subdir in $(SUBDIRS); do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
chmod 777 $(distdir)/$$subdir; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
|| exit 1; \
fi; \
done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
install-exec-am:
install-exec: install-exec-recursive
install-data-am: install-pkgdataDATA
install-data: install-data-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-pkgdataDATA
uninstall: uninstall-recursive
all-am: Makefile $(DATA) all-local
all-redirect: all-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am: mostlyclean-tags mostlyclean-generic
mostlyclean: mostlyclean-recursive
clean-am: clean-tags clean-generic mostlyclean-am
clean: clean-recursive
distclean-am: distclean-tags distclean-generic clean-am distclean-local
-rm -f libtool
distclean: distclean-recursive
maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-recursive
.PHONY: uninstall-pkgdataDATA install-pkgdataDATA install-data-recursive \
uninstall-data-recursive install-exec-recursive \
uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
all-recursive check-recursive installcheck-recursive info-recursive \
dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
install-exec install-data-am install-data install-am install \
uninstall-am uninstall all-local all-redirect all-am all installdirs-am \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
all-local: menu init
distclean-local:
rm -f *\~
init: init.in
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," init.in > init
menu: generate_menu
./generate_menu
@regex_cmd@ -e "s,\@VERSION\@,$(VERSION)," menu.in > menu.pre
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," menu.pre > menu
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

17
data/README Normal file
View file

@ -0,0 +1,17 @@
-- data/README for Blackbox 0.61.x - an X11 Window manager
The data/ directory holds some menu and style (or theme) examples for Blackbox.
These are installed as system defaults, and are ALWAYS overwritten when
upgrading or otherwise re-installing Blackbox. Changes to them are
discouraged, because of this reason.
In the data/ directory, you will find a file named `menu' and a directory
named `styles.' These are the system defaults that are installed when
Blackbox is built, and they are intended as examples on how to customize and
control the appearance of Blackbox. In the event that a user does not have
a defined menu and/or style, Blackbox falls back on the example menu and/or
styles included here.
For information on creating/editing a menu, see the file README.menu.
For information on creating/editing a style, see the file README.style.

372
data/README.menu Normal file
View file

@ -0,0 +1,372 @@
-- data/README.menu for Blackbox 0.61.x - an X11 Window manager
Creating a user defined menu:
-----------------------------
Creating a menu for Blackbox requires a text editor of some sort. Familiarity
with your choice of text editor is assumed, since editor preference differs
as much (if not more than) window manager preference.
First, we need to decide on a location for our custom menu. Your home
directory is the most logical solution, since you will most likely not have
write access anywhere else. You place the menu file in any directory, and
give it any name you choose, as we will later tell Blackbox the path or
location for this file.
As an example, let's assume that my home directory is `/home/bhughes' (which it
is). I've decided to keep all my Blackbox related files in a directory named
`blackbox.' After creating the directory, I now have two options for creating
my new menu. I can either copy the system default (usually in
`/usr/local/share/Blackbox/menu') to this directory, or I can create a new
one from scratch. Let's do the latter, for the sake of completeness.
I've decided to name the file `rootmenu.' I fire up my favorite text editor
and now have a clean file. So let's begin.
Menu syntax:
------------
The menu syntax is very simple and very effective. There are upto three
fields in a menu line. They are of the form:
[tag] (label or filename) {command or filename}
The supported tags are as follows:
[begin] (label for root menu)
This tells Blackbox to start parsing the menu file. This tag is
required for Blackbox to parse your menu file. If it cannot find it,
the system default menu is used instead.
[end]
This tells Blackbox that it is at the end of a menu. This can either
be a submenu or the main root menu. There must be at least one
of these tags in your menu to correspond to the required [begin] tag.
[exec] (label for command) {shell command}
This tells Blackbox to insert a command item into the menu. When you
select the menu item from the menu, Blackbox runs `shell command.'
[exit] (label for exit)
This tells Blackbox to insert an item that shuts down and exits
Blackbox. Any open windows are reparented to the root window before
Blackbox exits.
[include] (filename)
This tells Blackbox to parse the file specified by `filename' inline
with the current menu. `filename' can be the full path to a file
(such as /usr/local/share/Blackbox/brueghel/stylesmenu) or it can
begin with `~/', which will be expanded into your home directory
(e.g. [include] (~/blackbox/stylesmenu) will include
/home/bhughes/blackbox/stylesmenu in my menu)
[nop] (label - optional)
This tells Blackbox to insert a non-operational item into the current
menu. This can be used to help format the menu into blocks or sections
if so desired (e.g. you could put all your ssh accounts together, add
a [nop] and then add all your telnet accounts together). [nop] does
accept a label, but it is not required, and a blank item will be used
if none is supplied.
[style] (label) {filename}
This tells Blackbox to read `filename' and apply the new textures,
colors and fonts to the current running session. The filename is
just like the [include] tag, it can be the full path to the file,
or it can be of the form `~/path/from/home/dir.' Blackbox also
re-reads the entire menu structure from disk, incase the menu has
changed.
[submenu] (label) {title for menu - optional}
This tells Blackbox to create and parse a new menu. This menu is
inserted as a submenu into the parent menu. These menus are parsed
recursively, so there is no limit to the number of levels or nested
submenus you can have. The title for the new menu is optional, if
none is supplied, the new menu's title is the same as the item label.
[reconfig] (label)
This tells Blackbox to reread the current style and menu files and
apply any changes. This is useful for creating a new style or theme,
as you don't have to constantly restart Blackbox every time you save
your style.
[restart] (label) {shell command - optional}
This tells Blackbox to restart. If `shell command' is supplied, it
shuts down and runs the command (which is commonly the name of another
window manager). If the command is omitted, Blackbox restarts itself.
[workspaces] (label)
This tells Blackbox to insert a "link" to the workspaces menu directly
into your menu. This is handy for those users who can't access the
workspace menu directly (e.g. if you don't have a 3 button mouse, it's
rather hard to middle click to show the workspace menu). This is a
"link" to the systems workspace menu, so multiple [workspaces] tags
will display the same workspace menu, so expect it to move around if
you do so. ;)
[config] (label)
This tells Blackbox to insert the ConfigMenu into your menu. From
this menu you can configure several options stored in your
~/.blackboxrc, and the changes take effect immediately.
Comments may be inserted on any line of the file, as long as the first
character on the line is a `#.'
Also, in the labels/commands/filenames fields, you can escape any character
like so:
[exec] (\(my cool\) \{XTERM\}) {\(xterm -T \\\"cool XTERM\\\"\)}
Using `\\' inserts a literal back-slash into the label/command/filename field.
Putting it all together:
------------------------
Alrighty, so let's see if we can understand the arcane incantation above. It
says we have to have a [begin] and an [end] tag, which create our menu and
give it a title. Let's do that first:
[begin] (Example \[Menu\])
[end]
Simple enough. Now let's add some items to the list. We always want to have
access to a terminal emulator, be it a regular xterm or something else.
So we add the item to our menu, and it now looks like this:
...
[begin] (Example \[Menu\])
[exec] (xterm) {xterm -ls}
[end]
...
Great! Now let's add us some items to run an irc client, netscape, xv and
some other common programs. This gives up this:
...
[begin] (Example \[Menu\])
[exec] (xterm) {xterm -ls}
[exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
[exec] (Netscape Navigator) {netscape}
[exec] (xv 3.10a) {xv}
[exec] (XEmacs) {xemacs}
[exec] (The GIMP) {gimp}
[exec] (Video Tune) {xvidtune}
[end]
...
Whoa, wait a second. This menu file is beginning to look a little cluttered.
Not a problem, just like programmers indent and space their code, we can
do this with our menu file, so let's clean it up a bit:
...
[begin] (Example \[Menu\])
[exec] (xterm) {xterm -ls}
[exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
[exec] (Netscape Navigator) {netscape}
[exec] (XEmacs) {xemacs}
[exec] (xv 3.10a) {xv}
[exec] (The GIMP) {gimp}
[exec] (Video Tune) {xvidtune}
[end]
...
Ahh... now that looks a little better. Now we decide that we kind of like the
spacing in the file, and decide we want to apply it to the menu itself. Now
we take advantage of the [nop] tag:
...
[begin] (Example \[Menu\])
[exec] (xterm) {xterm -ls}
[exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
[nop]
[exec] (Netscape Navigator) {netscape}
[exec] (XEmacs) {xemacs}
[nop]
[exec] (xv 3.10a) {xv}
[exec] (The GIMP) {gimp}
[nop]
[exec] (Video Tune) {xvidtune}
[end]
...
Now, let's create a submenu to put some items to change between all these
themes we downloaded from http://blackbox.themes.org/. Let's assume we
untarred the themes into the ~/.blackbox directory like the documentation on
the themes.org site recommends.
...
[begin] (Example \[Menu\])
[exec] (xterm) {xterm -ls}
[exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
[nop]
[exec] (Netscape Navigator) {netscape}
[exec] (XEmacs) {xemacs}
[nop]
[exec] (xv 3.10a) {xv}
[exec] (The GIMP) {gimp}
[nop]
[exec] (Video Tune) {xvidtune}
[submenu] (Themes) {Themes from blackbox.themes.org}
[style] (Blackbox) {~/.blackbox/Styles/blackbox}
[style] (Blackbox II) {~/.blackbox/Styles/blackbox2}
[style] (Hardware) {~/.blackbox/Styles/hardware}
[style] (Nova) {~/.blackbox/Styles/nova}
[style] (Orbital) {~/.blackbox/Styles/orbital}
[style] (Orbital II) {~/.blackbox/Styles/orbital2}
[style] (Seething) {~/.blackbox/Styles/seething}
[style] (Zero) {~/.blackbox/Styles/zero}
[style] (Cold Fusion) {~/.blackbox/Styles/coldfusion}
[end]
[end]
...
Even better. Now hold on a second, if we have our themes and styles in
~/.blackbox why do we have to have our menu in ~/blackbox? Answer: WE DON'T!
This is where the choice comes. Do we keep our stuff in two separate
directories? Do we put it all in one directory? That is up to you to decide.
I personally prefer to keep everything in one directory (but, I use ~/blackbox
and have been for a long, long time; long before blackbox.themes.org was
even thought of... and again that is *personal* preference, not a hard-fast
rule).
Now that we've gotten a feel for the menu syntax, we decide to finish off our
menu. In addition to the styles we downloaded, we decide we also want to
keep a submenu for the default styles that came with Blackbox. All we need
to do is [include] the styles file from the share directory for Blackbox.
After putting everything together, we have:
...
# custom menu file for Blackbox
[begin] (Example \[Menu\])
[exec] (xterm) {xterm -ls}
[exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
[nop]
[exec] (Netscape Navigator) {netscape}
[exec] (XEmacs) {xemacs}
[nop]
[exec] (xv 3.10a) {xv}
[exec] (The GIMP) {gimp}
[nop]
[exec] (Video Tune) {xvidtune}
[nop] (...)
[submenu] (Themes) {Themes from blackbox.themes.org}
[style] (Blackbox) {~/.blackbox/Styles/blackbox}
[style] (Blackbox II) {~/.blackbox/Styles/blackbox2}
[style] (Hardware) {~/.blackbox/Styles/hardware}
[style] (Nova) {~/.blackbox/Styles/nova}
[style] (Orbital) {~/.blackbox/Styles/orbital}
[style] (Orbital II) {~/.blackbox/Styles/orbital2}
[style] (Seething) {~/.blackbox/Styles/seething}
[style] (Zero) {~/.blackbox/Styles/zero}
[style] (Cold Fusion) {~/.blackbox/Styles/coldfusion}
# include the default style menu... this is assuming Blackbox was installed
# into /usr/local
[nop]
[include] (/usr/local/share/Blackbox/styles/stylesmenu)
[end]
[workspaces] (Workspace list)
[submenu] (Restart) {Restart which?}
[restart] (Blackbox)
# let's also give us access to some other window managers
[restart] (Window Maker) {wmaker}
[restart] (Enlightenment) {enlightenment}
[restart] (KWM) {kwm}
[restart] (TWM) {twm}
[end]
[nop] (...)
[reconfig] (Reconfigure)
[exit] (Quit!)
[end]
...
And voila! our menu file is finished. Now we need to tell Blackbox to read
this menu file. We do this by editing the file ~/.blackboxrc.
NOTE: your ~/.blackboxrc is auotmatically updated every time Blackbox restarts,
reconfigures, changes styles or exits. Changes to dynamic data like workspace
count, names, etc. is lost. About the only thing you can change and have it
preserved is the menu filename, which is what we are about to change.
The format of ~/.blackboxrc is in the X resource database format (just like
~/.Xdefaults). Since the file is updated automatically, it may be full of
stuff or it may not even exist (especially if this is the first time we've
ran Blackbox). Don't worry if you have to create ~/.blackboxrc, Blackbox will
see the file the next time it starts.
What we need to do is change the resource for the menu's filename. This is
done by changing (or adding) the line that looks like so:
...
session.menuFile: /path/to/some/file
...
If this resource exists, we change it. If it does not, we add it. Depending
on where we put the menu file, our new resource could look like this:
...
session.menuFile: /home/bhughes/blackbox/rootmenu
...
We save ~/.blackboxrc and then restart Blackbox (reconfiguring doesn't work,
we need Blackbox to completely shutdown and reread ALL of it's configuration
files, not just the ones that control colors/fonts/etc.)
If we've done everything correctly, Blackbox restarts itself and our new menu
is now ready for use. If something doesn't work, read over the above example
again to make sure you didn't forget a step or leave out the necessary tags.
Now that Blackbox has been told where to find it's menu, it does a little more.
Blackbox 0.51.x introduces automagic menu updates. As long as you never
change session.menuFile, you will never have to restart or reconfigure Blackbox
whenever you change your menu. Blackbox watches the timestamps on all the
files it reads to build your menu. If any of them change, they are reread and
your menu updated. This check is done everytime you open the root menu. Like
I said... it is a check, it doesn't reread the menu everytime, it just looks
at the modification time and rereads when it changes.

330
data/README.style Normal file
View file

@ -0,0 +1,330 @@
-- data/README.style for Blackbox 0.61.x - an X11 Window manager
Creating a new style (aka "theme"):
-----------------------------------
After getting Blackbox up and running, the next thing you want to do is change
the colors/fonts/etc. on the screen. Blackbox uses a "style" to read its
configuration information. A style in Blackbox consists of X resources placed
in a file. Just like the menu file (see README.menu), the style file can be
put anywhere on the filesystem; as long as you have read access to the file,
Blackbox can use it.
First, we need to decide where to put our style file, and what to name it.
I recommend using the naming scheme described on http://blackbox.themes.org/
when creating styles.
Let's get started. Let's put our new style into a file named `results.'
Following the themes.org naming scheme, this file will go into
.blackbox/Styles. Same as with the menu file, we use our favorite text editor
to create the new style.
X resources consist of a key and a value. The key is constructed of several
smaller keys, delimited by a period (`.'). Keys may also contain a star (`*')
to serve as a wildcard, which means that one line of typed text will match
several keys. This is useful for styles that are based on one or two colors.
Blackbox allows you to configure it's three main components: the toolbar, the
menus and the window decorations. Lets begin by creating a style for our
toolbar.
First we need to define a "texture" for the toolbar and it's components.
Textures tell Blackbox how to mold or shape the colors we supply.
A texture is comprised of the following elements:
Raised / Sunken / Flat give the component a raised, sunken
or flat appearance (respectively)
Solid / Gradient tell Blackbox whether to draw a solid
or gradiented texture
Interlaced tells Blackbox to interlace a
gradient (and gradient ONLY) texture
Bevel1 / Bevel2 tells Blackbox which type of bevel
to use.
NOTE on Bevel1 / Bevel2:
Bevel1 is the default bevel. The shading is placed on the edge of the image.
Bevel2 is an alternative. The shading is placed one pixel in from the edge
of the image.
Now that we understand that, let's define the textures for the toolbar. The
toolbar has a main frame, buttons, two labels and a clock label. The buttons
have 2 states, so we provide textures for both the normal and the pressed
state.
...
toolbar: Raised Diagonal Gradient Bevel1
toolbar.button: Raised Diagonal Gradient Bevel1
toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
toolbar.clock: Flat Interlaced Gradient
toolbar.label: Flat Interlaced Gradient
...
NOTE: the texture strings don't have to be capitalized like they did in
previous versions. They are still placed in capitals here, because things like
the bbtools still use the old method.
Next we define colors for the textures. Colors can be any valid X colorname
(from the RGB database) or it can be a color specifier, as described by
'man 1 X.'
Let's see how our file looks after adding colors:
...
toolbar: Raised Diagonal Gradient Bevel1
toolbar.button: Raised Diagonal Gradient Bevel1
toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
toolbar.clock: Flat Interlaced Gradient
toolbar.label: Flat Interlaced Gradient
toolbar.color: rgb:8/8/7
toolbar.colorTo: grey20
toolbar.button.color: grey
toolbar.button.colorTo: grey20
toolbar.button.pressed.color: rgb:4/4/38
toolbar.button.pressed.colorTo: rgb:f/f/d
toolbar.clock.color: grey20
toolbar.clock.colorTo: rgb:8/8/7
toolbar.label.color: grey20
toolbar.label.colorTo: rgb:8/8/7
toolbar.textColor: grey85
...
As you have noticed, all textures have a color and a colorTo key. These keys
are required for gradient images. For solids, only color is needed. You will
also notice that we have supplied the color for the text on the toolbar. Not
all textures have a text color, just certain base textures.
Next, let's move onto the menus. Since Blackbox was written in C++, all of
the menus used in it are subclasses of one generic base class. Blackbox reads
the style for the configuration for that base class, which applies to all
the menus used in Blackbox.
The menu has two main parts, the title and the frame. There is nothing
visible under them, so we only configure these two components. The menu frame
and menu title BOTH have a configurable text color, and the menu frame has a
highlight color and the corresponding highlighted text color key. Let's assign
some textures and colors to our menu, and see what our style file looks like
so far:
...
toolbar: Raised Diagonal Gradient Bevel1
toolbar.button: Raised Diagonal Gradient Bevel1
toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
toolbar.clock: Flat Interlaced Gradient
toolbar.label: Flat Interlaced Gradient
toolbar.color: rgb:8/8/7
toolbar.colorTo: grey20
toolbar.button.color: grey
toolbar.button.colorTo: grey20
toolbar.button.pressed.color: rgb:4/4/38
toolbar.button.pressed.colorTo: rgb:f/f/d
toolbar.clock.color: grey20
toolbar.clock.colorTo: rgb:8/8/7
toolbar.label.color: grey20
toolbar.label.colorTo: rgb:8/8/7
toolbar.textColor: grey85
menu.title: Raised Diagonal Interlaced Gradient Bevel1
menu.frame: Raised Diagonal Gradient Bevel1
menu.title.color: grey20
menu.title.colorTo: rgb:8/8/7
menu.title.textColor: grey85
menu.frame.color: rgb:8/8/7
menu.frame.colorTo: grey10
menu.frame.textColor: white
menu.frame.highlightColor: grey85
menu.frame.hiTextColor: grey20
...
Next, we need to configure our windows. Windows are like buttons, they have
two states, focused and unfocused. There for we define a separate texture
for unfocused windows and focused windows. The buttons on the titlebar
are focus dependant also, so we need to configure them as well. The buttons
only have one "pressed" state, so we only have to define that once, instead of
having a focus.pressed state and an unfocus.pressed state. The window frame
is the thin border around the client window. Let's be sure to catch it as well.
After adding the window config, our style now looks like this:
...
toolbar: Raised Diagonal Gradient Bevel1
toolbar.button: Raised Diagonal Gradient Bevel1
toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
toolbar.clock: Flat Interlaced Gradient
toolbar.label: Flat Interlaced Gradient
toolbar.color: rgb:8/8/7
toolbar.colorTo: grey20
toolbar.button.color: grey
toolbar.button.colorTo: grey20
toolbar.button.pressed.color: rgb:4/4/38
toolbar.button.pressed.colorTo: rgb:f/f/d
toolbar.clock.color: grey20
toolbar.clock.colorTo: rgb:8/8/7
toolbar.label.color: grey20
toolbar.label.colorTo: rgb:8/8/7
toolbar.textColor: grey85
menu.title: Raised Diagonal Interlaced Gradient Bevel1
menu.frame: Raised Diagonal Gradient Bevel1
menu.title.color: grey20
menu.title.colorTo: rgb:8/8/7
menu.title.textColor: grey85
menu.frame.color: rgb:8/8/7
menu.frame.colorTo: grey10
menu.frame.textColor: white
menu.frame.highlightColor: grey85
menu.frame.hiTextColor: grey20
window.focus: Raised Diagonal Interlaced Gradient Bevel1
window.focus.button: Raised Diagonal Gradient Bevel1
window.unfocus: Raised Diagonal Gradient Bevel1
window.unfocus.button: Sunken Diagonal Gradient Bevel1
window.button.pressed: Flat Diagonal Interlaced Gradient
window.frame: Raised Solid Bevel1
window.focus.color: grey
window.focus.colorTo: grey20
window.focus.textColor: grey85
window.focus.button.color: grey
window.focus.button.colorTo: grey20
window.unfocus.color: rgb:8/8/7
window.unfocus.colorTo: grey20
window.unfocus.textColor: grey
window.unfocus.button.color: grey20
window.unfocus.button.colorTo: grey
window.button.pressed.color: rgb:4/4/38
window.button.pressed.colorTo: rgb:f/f/d
window.frame.color: grey85
...
Now all we have to do is finish off the style with a few miscellanous options.
These include the title and menu fonts/justification, border color, bevel and
handle widths, window move style and the root command.
Fonts must be a valid X11 font screen, or a valid font alias. Use a utility
like `xfontsel' (and others) to preview fonts. Also use the utility
`xlsfonts' to spit out all the current X font names and aliases stored in
the X server.
Justification can be one of three things: LeftJustify, CenterJustify or
RightJustify.
The border color is the color applied to the 1 pixel border around the menu
frame/title and the window titlebar/buttons/handle/etc. Setting this color
can have drastic effects on your style, so don't just leave it set to `black'
all the time. ;)
The bevel and handle widths control the size and spacing of decorations in
Blackbox. The larger the number, the more space Blackbox takes up.
The window move style tells Blackbox how to move windows when you drag them
with your mouse. There are two options for it: Opaque or Wire.
The root command is the command run every time the style is loaded (either at
startup or after a reconfigure/style-change). It is used to run a program
like xv, Esetroot, wmsetbg, etc. to set an image/color/pattern on the root
window. Just supply a command and it will be run.
Also, as a note, an X resource file can have comments. Precede the line with
and exclamation mark `!' and the rest of the line will be ignored.
Let's finish off the details and take a look at our finished style:
...
! Results - theme for Blackbox 0.51.x
! by Brad Hughes bhughes@tcac.net
! define the toolbars textures... note that the interlaced option is new
! in 0.51.x
toolbar: Raised Diagonal Gradient Bevel1
toolbar.button: Raised Diagonal Gradient Bevel1
toolbar.button.pressed: Sunken Diagonal Interlaced Gradient Bevel1
toolbar.clock: Flat Interlaced Gradient
toolbar.label: Flat Interlaced Gradient
! toolbar colors
toolbar.color: rgb:8/8/7
toolbar.colorTo: grey20
toolbar.button.color: grey
toolbar.button.colorTo: grey20
toolbar.button.pressed.color: rgb:4/4/38
toolbar.button.pressed.colorTo: rgb:f/f/d
toolbar.clock.color: grey20
toolbar.clock.colorTo: rgb:8/8/7
toolbar.label.color: grey20
toolbar.label.colorTo: rgb:8/8/7
toolbar.textColor: grey85
! menu textures
menu.title: Raised Diagonal Interlaced Gradient Bevel1
menu.frame: Raised Diagonal Gradient Bevel1
! menu colors
menu.title.color: grey20
menu.title.colorTo: rgb:8/8/7
menu.title.textColor: grey85
menu.frame.color: rgb:8/8/7
menu.frame.colorTo: grey10
menu.frame.textColor: white
menu.frame.highlightColor: grey85
menu.frame.hiTextColor: grey20
! window textures
window.focus: Raised Diagonal Interlaced Gradient Bevel1
window.focus.button: Raised Diagonal Gradient Bevel1
window.unfocus: Raised Diagonal Gradient Bevel1
window.unfocus.button: Sunken Diagonal Gradient Bevel1
window.button.pressed: Flat Diagonal Interlaced Gradient
window.frame: Raised Solid Bevel1
! window colors
window.focus.color: grey
window.focus.colorTo: grey20
window.focus.textColor: grey85
window.focus.button.color: grey
window.focus.button.colorTo: grey20
window.unfocus.color: rgb:8/8/7
window.unfocus.colorTo: grey20
window.unfocus.textColor: grey
window.unfocus.button.color: grey20
window.unfocus.button.colorTo: grey
window.button.pressed.color: rgb:4/4/38
window.button.pressed.colorTo: rgb:f/f/d
window.frame.color: grey85
! misc...
borderColor: rgb:2/2/1c
moveStyle: Opaque
menuJustify: CenterJustify
titleJustify: CenterJustify
bevelWidth: 2
handleWidth: 4
menuFont: lucidasans-10
titleFont: lucidasans-bold-10
rootCommand: bsetroot -mod 4 4 -fg rgb:6/6/5c -bg grey20
...
Alright! Our style is finished. Let's see how the sucker looks. First we
need to tell Blackbox to use the new style. The way to do that is to edit
your menu (refer to README.menu for this) and add:
[style] (Results) {~/.blackbox/Styles/results}
somewhere in our menu. Taking advantage of Blackbox 0.51.x's (and up)
automagic menu updates, all we have to do is close and reopen the root menu
and our new style entry will be visible. Select it and Blackbox will apply
the new style we just created.

232
data/generate_menu Executable file
View file

@ -0,0 +1,232 @@
# generate_menu for Fluxbox
# Copyright (c) 2001 Henrik Kinnunen (fluxgen@linuxmail.org)
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the "Software"),
# to deal in the Software without restriction, including without limitation
# the rights to use, copy, modify, merge, publish, distribute, sublicense,
# and/or sell copies of the Software, and to permit persons to whom the
# Software is furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
# DEALINGS IN THE SOFTWARE.
#!/bin/sh
FILENAME=menu.in
# Start of menu
echo "[begin] (Fluxbox @VERSION@)" > $FILENAME
if [ -x `which xterm` ]; then
echo " [exec] (xterm) {xterm -fg white -bg black}" >> $FILENAME
fi
if [ -x `which nedit` ]; then
echo " [exec] (nedit) {nedit}" >> $FILENAME
fi
echo "[submenu] (Browsers)" >> $FILENAME
if [ -x `which netscape` ]; then
echo " [exec] (netscape) {netscape}" >> $FILENAME
fi
if [ -x `which opera` ]; then
echo " [exec] (opera) {opera}" >> $FILENAME
fi
if [ -x `which galeon` ]; then
echo " [exec] (galeon) {galeon}" >> $FILENAME
fi
if [ -x `which mozilla` ]; then
echo " [exec] (mozilla) {mozilla}" >> $FILENAME
fi
if [ -x `which konqueror` ]; then
echo " [exec] (konqueror) {konqueror}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[submenu] (Editors)" >> $FILENAME
if [ -x `which nedit` ]; then
echo " [exec] (nedit) {nedit}" >> $FILENAME
fi
if [ -x `which vim` ]; then
echo " [exec] (vim) {vim -g}" >> $FILENAME
fi
if [ -x `which xemacs` ]; then
echo " [exec] (xemacs) {xemacs}" >> $FILENAME
fi
if [ -x `which gedit` ]; then
echo " [exec] (gedit) {gedit}" >> $FILENAME
fi
if [ -x `which xedit` ]; then
echo " [exec] (xedit) {xedit}" >> $FILENAME
fi
if [ -x `which kword` ]; then
echo " [exec] (kword) {kword}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[submenu] (Net)" >> $FILENAME
if [ -x `which realplay` ]; then
echo " [exec] (realplay) {realplay}" >> $FILENAME
fi
if [ -x `which licq` ]; then
echo " [exec] (licq) {licq}" >> $FILENAME
fi
if [ -x `which xchat` ]; then
echo " [exec] (xchat) {xchat}" >> $FILENAME
fi
if [ -x `which sylpheed` ]; then
echo " [exec] (sylpheed) {sylpheed}" >> $FILENAME
fi
if [ -x `which gftp` ]; then
echo " [exec] (gftp) {gftp}" >> $FILENAME
fi
if [ -x `which BitchX` ]; then
echo " [exec] (BitchX) {xterm -title BitchX -fg white -bg black -e BitchX -N}" >> $FILENAME
else
if [ -x `which bitchx` ]; then
echo " [exec] (BitchX) {xterm -title BitchX -fg white -bg black -e bitchx -N}" >> $FILENAME
fi
fi
if [ -x `which ircii` ]; then
echo " [exec] (ircii) {xterm -title ircii -fg white -bg black -e ircii -s}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[submenu] (Graphics)" >> $FILENAME
if [ -x `which gimp` ]; then
echo " [exec] (gimp) {gimp}" >> $FILENAME
fi
if [ -x `which xv` ]; then
echo " [exec] (xv) {xv}" >> $FILENAME
fi
if [ -x `which gqview` ]; then
echo " [exec] (gqview) {gqview}" >> $FILENAME
fi
if [ -x `which xpaint` ]; then
echo " [exec] (xpaint) {xpaint}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[submenu] (Music)" >> $FILENAME
if [ -x `which xmms` ]; then
echo " [exec] (xmms) {xmms}" >> $FILENAME
fi
if [ -x `which gqmpeg` ]; then
echo " [exec] (gqmpeg) {gqmpeg}" >> $FILENAME
fi
if [ -x `which xmixer` ]; then
echo " [exec] (xmixer) {xmixer}" >> $FILENAME
fi
if [ -x `which gmix` ]; then
echo " [exec] (gmix) {gmix}" >> $FILENAME
fi
if [ -x `which xplaycd` ]; then
echo " [exec] (xplaycd) {xplaycd}" >> $FILENAME
fi
if [ -x `which soundtracker` ]; then
echo " [exec] (soundtracker) {soundtracker}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[submenu] (Terminals)" >> $FILENAME
if [ -x `which xterm` ]; then
echo " [exec] (xterm) {xterm -fg white -bg black}" >> $FILENAME
fi
if [ -x `which gnome-terminal` ]; then
echo " [exec] (gnome-terminal) {gnome-terminal}" >> $FILENAME
fi
if [ -x `which Eterm` ]; then
echo " [exec] (Eterm) {Eterm}" >> $FILENAME
fi
if [ -x `which konsole` ]; then
echo " [exec] (konsole) {konsole}" >> $FILENAME
fi
if [ -x `which aterm` ]; then
echo " [exec] (aterm) {aterm}" >> $FILENAME
fi
if [ -x `which rxvt` ]; then
echo " [exec] (rxvt) {rxvt}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[submenu] (Misc)" >> $FILENAME
if [ -x `which acroread` ]; then
echo " [exec] (acroread) {acroread}" >> $FILENAME
fi
if [ -x `which gcalc` ]; then
echo " [exec] (gcalc) {gcalc}" >> $FILENAME
fi
if [ -x `which xgdb` ]; then
echo " [exec] (xgdb) {xgdb}" >> $FILENAME
fi
if [ -x `which ddd` ]; then
echo " [exec] (ddd) {ddd}" >> $FILENAME
fi
if [ -x `which xterm` ]; then
echo " [exec] (tail access_log) {xterm -fg white -bg black -title access_log -e tail -f /var/log/access_log}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[submenu] (X utils)" >> $FILENAME
if [ -x `which xpenguins` ]; then
echo " [exec] (xpenguins) {xpenguins}" >> $FILENAME
fi
if [ -x `which xcalc` ]; then
echo " [exec] (xcalc) {xcalc}" >> $FILENAME
fi
if [ -x `which xfontsel` ]; then
echo " [exec] (xfontsel) {xfontsel}" >> $FILENAME
fi
if [ -x `which xman` ]; then
echo " [exec] (xman) {xman}" >> $FILENAME
fi
if [ -x `which xload` ]; then
echo " [exec] (xload) {xload}" >> $FILENAME
fi
if [ -x `which xfig` ]; then
echo " [exec] (xfig) {xfig}" >> $FILENAME
fi
if [ -x `which xbiff` ]; then
echo " [exec] (xbiff) {xbiff}" >> $FILENAME
fi
if [ -x `which editres` ]; then
echo " [exec] (editres) {editres}" >> $FILENAME
fi
if [ -x `which viewres` ]; then
echo " [exec] (viewres) {viewres}" >> $FILENAME
fi
if [ -x `which xsnow` ]; then
echo " [exec] (xsnow) {xsnow}" >> $FILENAME
fi
if [ -x `which xclock` ]; then
echo " [exec] (xclock) {xclock}" >> $FILENAME
fi
echo "[end]" >> $FILENAME
echo "[workspaces] (Workspace List)" >> $FILENAME
echo "[submenu] (Styles) {Choose a style...}" >> $FILENAME
echo "[stylesdir] (@pkgdatadir@/styles)" >> $FILENAME
echo "[end]" >> $FILENAME
echo "[config] (Configuration)" >> $FILENAME
echo "[reconfig] (Reconfigure)" >> $FILENAME
echo "[restart] (Restart)" >> $FILENAME
echo "[exit] (Exit)" >> $FILENAME
echo "[end]" >> $FILENAME

36
data/init.in Normal file
View file

@ -0,0 +1,36 @@
session.screen0.slit.placement: BottomRight
session.screen0.slit.direction: Vertical
session.screen0.slit.onTop: False
session.screen0.slit.autoHide: False
session.screen0.tab.placement: Top
session.screen0.tab.alignment: Left
session.screen0.tab.rotatevertical: True
session.screen0.toolbar.onTop: False
session.screen0.toolbar.autoHide: False
session.screen0.toolbar.placement: BottomCenter
session.screen0.toolbar.widthPercent: 66
session.screen0.workspaceNames: one,two,three,four
session.screen0.strftimeFormat: %I:%M %p
session.screen0.focusNewWindows: True
session.screen0.focusModel: ClickToFocus
session.screen0.fullMaximization: False
session.screen0.edgeSnapThreshold: 0
session.screen0.rowPlacementDirection: LeftToRight
session.screen0.workspaces: 4
session.screen0.focusLastWindow: True
session.screen0.colPlacementDirection: TopToBottom
session.screen0.windowPlacement: RowSmartPlacement
session.opaqueMove: False
session.autoRaiseDelay: 250
session.menuFile: @pkgdatadir@/menu
session.cacheLife: 5
session.styleFile: @pkgdatadir@/styles/Clean
session.titlebarFile: @pkgdatadir@/titlebar
session.keyFile: @pkgdatadir@/keys
session.colorsPerChannel: 4
session.doubleClickInterval: 250
session.cacheMax: 200
session.imageDither: True
session.iconbar: true
session.tab.width: 64
session.tab.height: 16

14
data/keys Normal file
View file

@ -0,0 +1,14 @@
Mod1 Tab :NextWindow
Mod1 Shift Tab :PrevWindow
Mod1 F1 :Workspace1
Mod1 F2 :Workspace2
Mod1 F3 :Workspace3
Mod1 F4 :Workspace4
Mod1 F5 :Workspace5
Mod1 F6 :Workspace6
Mod1 F7 :Workspace7
Mod1 F8 :Workspace8
Mod1 F9 :Workspace9
Mod1 F10 :Workspace10
Mod1 F11 :Workspace11
Mod1 F12 :Workspace12

109
data/styles/Artwiz Normal file
View file

@ -0,0 +1,109 @@
toolbar: raised gradient vertical
toolbar.color: rgb:80/84/88
toolbar.colorTo: rgb:30/34/38
toolbar.button: raised gradient diagonal
toolbar.button.color: rgb:90/94/98
toolbar.button.colorTo: rgb:20/24/28
toolbar.button.picColor: white
toolbar.button.pressed: sunken gradient diagonal
toolbar.button.pressed.color: black
toolbar.button.pressed.colorTo: rgb:80/98/d0
toolbar.clock: sunken gradient diagonal
toolbar.clock.color: rgb:10/20/30
toolbar.clock.colorTo: rgb:70/80/90
toolbar.clock.textColor: white
toolbar.label: sunken gradient diagonal
toolbar.label.color: rgb:10/20/30
toolbar.label.colorTo: rgb:70/80/90
toolbar.label.textColor: white
toolbar.windowLabel: sunken gradient diagonal
toolbar.windowLabel.color: rgb:10/20/30
toolbar.windowLabel.colorTo: rgb:70/80/90
toolbar.windowLabel.textColor: white
toolbar.justify: center
menu.title: raised gradient diagonal
menu.title.color: rgb:90/94/98
menu.title.colorTo: rgb:20/24/28
menu.title.textColor: white
menu.title.justify: center
menu.frame: sunken gradient diagonal
menu.frame.color: rgb:10/20/30
menu.frame.colorTo: rgb:70/80/90
menu.frame.textColor: rgb:90/a0/b0
menu.frame.justify: center
menu.hilite: raised gradient diagonal
menu.hilite.color: rgb:90/94/98
menu.hilite.colorTo: rgb:20/24/28
menu.hilite.textColor: white
menu.bullet: empty
menu.bullet.position: right
window.title.focus: raised gradient vertical
window.title.focus.color: rgb:80/84/88
window.title.focus.colorTo: rgb:30/34/38
window.title.unfocus: raised vertical gradient
window.title.unfocus.color: rgb:50/54/58
window.title.unfocus.colorTo: black
window.label.focus: sunken diagonal gradient
window.label.focus.color: rgb:10/20/30
window.label.focus.colorTo: rgb:70/80/90
window.label.focus.textColor: white
window.label.unfocus: sunken gradient diagonal
window.label.unfocus.color: black
window.label.unfocus.colorTo: rgb:40/50/60
window.label.unfocus.textColor: rgb:60/64/68
window.button.focus: raised gradient diagonal
window.button.focus.color: rgb:90/94/98
window.button.focus.colorTo: rgb:20/24/28
window.button.focus.picColor: white
window.button.unfocus: raised gradient diagonal
window.button.unfocus.color: rgb:50/54/58
window.button.unfocus.colorTo: black
window.button.unfocus.picColor: rgb:70/74/78
window.button.pressed: sunken gradient diagonal
window.button.pressed.color: rgb:20/40/50
window.button.pressed.colorTo: rgb:60/70/80
window.frame.focusColor: rgb:40/44/48
window.frame.unfocusColor: rgb:20/24/28
window.handle.focus: raised gradient diagonal
window.handle.focus.color: rgb:70/74/78
window.handle.focus.colorTo: rgb:40/44/48
window.handle.unfocus: raised gradient diagonal
window.handle.unfocus.color: rgb:50/54/58
window.handle.unfocus.colorTo: black
window.grip.focus: sunken diagonal gradient
window.grip.focus.color: rgb:20/30/40
window.grip.focus.colorTo: rgb:60/70/80
window.grip.unfocus: sunken diagonal gradient
window.grip.unfocus.color: black
window.grip.unfocus.colorTo: rgb:30/40/50
window.justify: center
borderColor: black
bevelWidth: 2
borderWidth: 1
handleWidth: 5
rootCommand: bsetroot -mod 4 4 -bg rgb:10/18/20 -fg rgb:30/38/40
*Font: -*-lucidatypewriter-medium-r-*-*-*-100-*-*-*-*-*-*

145
data/styles/Blue Normal file
View file

@ -0,0 +1,145 @@
! Blue for Fluxbox by Fluxgen
! http://fluxbox.sourceforge.net
! Oct 31 2001
! Miscellaneous settings...
style.name: Blue
style.author: Henrik Kinnunen
style.date: Wed Oct 31 2001
style.credits:
style.comments:
! Toolbar settings...
toolbar.button: Raised Bevel1 Gradient Diagonal
toolbar.button.color: gray
toolbar.button.colorTo: gray
toolbar.button.picColor: black
toolbar.button.pressed: Sunken Bevel1 Gradient Diagonal
toolbar.button.pressed.color: gray
toolbar.button.pressed.colorTo: gray
toolbar.label: parentrelative
toolbar.label.color: gray
toolbar.label.textColor: black
toolbar.windowLabel: Sunken Bevel1 Gradient PipeCross
toolbar.windowLabel.color: gray
toolbar.windowLabel.colorTo: gray
toolbar.windowLabel.textColor: black
toolbar.clock: Sunken
toolbar.clock.color: gray
toolbar.clock.textColor: #000000
toolbar: Sunken Bevel1 Gradient Pyramid
toolbar.color: gray
toolbar.colorTo: gray
toolbar.textColor: black
toolbar.justify: Center
! Menu settings...
menu.frame: Flat Gradient Vertical
menu.frame.color: lightblue
menu.frame.colorTo: blue
menu.frame.textColor: #000000
menu.frame.justify: Left
menu.title: Raised Bevel1 Gradient CrossDiagonal
menu.title.font: -adobe-helvetica-bold-r-normal--12-*
menu.title.color: Lightblue
menu.title.colorTo: blue
menu.title.textColor: black
menu.title.justify: center
menu.hilite: Sunken Bevel1 Gradient PipeCross
menu.hilite.color: #7f7f7f
menu.hilite.colorTo: #FFFFFF
menu.hilite.textColor: #000000
menu.bullet: Triangle
menu.bullet.position: Right
menu.frame.disableColor: #ffffff
! Window settings...
window.button.focus: Raised Bevel1 Gradient Elliptic
window.button.focus.color: #9d9d9d
window.button.focus.colorTo: #535353
window.button.focus.picColor: #000000
window.button.unfocus: Flat Gradient Diagonal
window.button.unfocus.color: #5e5e5e
window.button.unfocus.colorTo: #414141
window.button.unfocus.picColor: #000000
window.grip.focus: Raised Bevel2 Gradient Rectangle
window.grip.focus.color: Lightblue
window.grip.focus.colorTo: Lightblue
window.grip.unfocus: Flat Gradient Vertical
window.grip.unfocus.color: DarkBlue
window.grip.unfocus.colorTo: DarkBlue
window.handle.focus: Raised Bevel1 Gradient Rectangle
window.handle.focus.color: LightBlue
window.handle.focus.colorTo: Blue
window.handle.unfocus: Flat Gradient Vertical
window.handle.unfocus.color: DarkBlue
window.handle.unfocus.colorTo: DarkBlue
window.label.focus: parentrelative
window.label.focus.color: blue
window.label.focus.colorTo: blue
window.label.focus.textColor: black
window.label.focus.justify: Left
window.font: -adobe-helvetica-bold-r-normal--12-*
window.justify: Left
window.label.unfocus: Sunken Bevel1 Solid Diagonal
window.label.unfocus.color: #70707F
window.label.unfocus.colorTo: #ffffff
window.label.unfocus.textColor: white
window.title.focus: Raised Bevel1 Gradient CrossDiagonal
window.title.focus.color: Lightblue
window.title.focus.colorTo: blue
window.title.unfocus: Raised Bevel2 Gradient Vertical
window.title.unfocus.color: #4d4d4d
window.title.unfocus.colorTo: #55484e
! ----------- tab
window.tab.font: -adobe-helvetica-bold-r-normal--10-*
window.tab.justify: Left
window.tab.label.unfocus: Sunken Bevel1 Solid Diagonal
window.tab.label.unfocus.color: DarkBlue
window.tab.label.unfocus.colorTo: black
window.tab.label.unfocus.textColor: Lightblue
window.tab.label.focus: Raised Bevel1 Gradient CrossDiagonal
window.tab.label.focus.color: LightBlue
window.tab.label.focus.colorTo: blue
window.tab.label.focus.textColor: black
window.tab.borderWidth: 1
window.tab.borderColor: black
! -----------
window.button.pressed: Raised Bevel2 Gradient Diagonal
window.button.pressed.color: #000000
window.button.pressed.colorTo: #808080
window.frame.focusColor: #4f4f4f
window.frame.unfocusColor: #000000
handleWidth: 4
frameWidth: 1
bevelWidth: 1
borderWidth: 1
borderColor: blue
rootCommand: bsetroot -gradient flatverticalgradient -from lightblue -to blue
*Font: -adobe-helvetica-medium-r-normal--12-*

135
data/styles/Carbondioxide Normal file
View file

@ -0,0 +1,135 @@
# carbondioxide.
# A fluxbox theme by skypher.
# 2001.
toolbar: Raised Gradient Veritcal
toolbar.color: rgb:85/85/85
toolbar.colorTo: rgb:FF/FF/FF
toolbar.button: Raised Gradient Horizontal
toolbar.button.color: rgb:85/85/85
toolbar.button.colorTo: rgb:FF/FF/FF
toolbar.button.picColor: rgb:00/00/00
toolbar.button.pressed: Sunken Horizontal
toolbar.button.pressed.color: rgb:70/70/70
toolbar.clock: Sunken Gradient Vertical
toolbar.clock.color: rgb:85/85/85
toolbar.clock.colorTo: rgb:FF/FF/FF
toolbar.clock.textColor: rgb:00/00/00
toolbar.label: Sunken Gradient Vertical
toolbar.label.color: rgb:85/85/85
toolbar.label.colorTo: rgb:FF/FF/FF
toolbar.label.textColor: rgb:10/10/10
toolbar.windowLabel: Raised Gradient Vertical
toolbar.windowLabel.color: rgb:85/85/85
toolbar.windowLabel.colorTo: rgb:FF/FF/FF
toolbar.windowLabel.textColor: rgb:00/00/00
toolbar.justify: right
menu.title: Gradient Horizontal Interlaced
menu.title.color: rgb:FF/FF/FF
menu.title.colorTo: rgb:85/85/85
menu.title.textColor: rgb:00/00/00
menu.title.justify: Center
menu.frame: Sunken Gradient
menu.frame.color: rgb:70/70/70
menu.frame.colorTo: rgb:FF/FF/FF
menu.frame.textColor: rgb:10/10/10
menu.frame.justify: Left
menu.hilite: Gradient
menu.hilite.color: rgb:10/10/10
menu.hilite.colorTo: rgb:42/42/42
menu.hilite.textColor: rgb:FF/FF/FF
menu.bullet: Diamond
menu.bullet.position: Right
window.title.focus: Raised Gradient Vertical Interlaced
window.title.focus.color: rgb:FF/FF/FF
window.title.focus.colorTo: rgb:85/85/85
window.title.unfocus: Raised Gradient Vertical Interlaced
window.title.unfocus.color: rgb:70/70/70
window.title.unfocus.colorTo: rgb:85/85/85
window.label.focus: Flat Gradient Vertical Interlaced
window.label.focus.color: rgb:FF/FF/FF
window.label.focus.colorTo: rgb:85/85/85
window.label.focus.textColor: rgb:00/00/00
window.label.unfocus: Flat Gradient Vertical Interlaced
window.label.unfocus.color: rgb:70/70/70
window.label.unfocus.colorTo: rgb:85/85/85
window.label.unfocus.textColor: rgb:10/10/10
# nedan ej klart.
window.button.focus: Raised Gradient Diagonal
window.button.focus.color: rgb:9B/9B/9B
window.button.focus.colorTo: rgb:42/42/42
window.button.focus.picColor: rgb:E2/E2/E2
window.button.unfocus: Raised Gradient Diagonal
window.button.unfocus.color: rgb:9B/9B/9B
window.button.unfocus.colorTo: rgb:42/42/42
window.button.unfocus.picColor: rgb:C1/C1/C1
window.button.pressed: Sunken Gradient Diagonal
window.button.pressed.color: rgb:9B/9B/9B
window.button.pressed.colorTo: rgb:42/42/42
window.frame.focus: Sunken
window.frame.focus.color: rgb:89/89/89
window.frame.unfocus: Sunken
window.frame.unfocus.color: rgb:68/68/68
window.handle.focus: Raised Gradient Diagonal
window.handle.focus.color: rgb:66/66/66
window.handle.focus.colorTo: rgb:66/66/68
window.handle.unfocus: Raised Gradient Diagonal
window.handle.unfocus.color: rgb:66/66/66
window.handle.unfocus.colorTo: rgb:60/60/60
window.grip.focus: Raised Gradient Diagonal Interlaced
window.grip.focus.color: rgb:FF/FF/FF
window.grip.focus.colorTo: rgb:85/85/85
window.grip.unfocus: Raised Gradient Diagonal
window.grip.unfocus.color: rgb:70/70/70
window.grip.unfocus.colorTo: rgb:85/85/85
! ----------- tab - explicit for fluxbox, the best wm out there[tm] (;
window.tab.justify: Left
window.tab.label.unfocus: Flat Gradient Vertical
window.tab.label.unfocus.color: rgb:70/70/70
window.tab.label.unfocus.colorTo: rgb:85/85/85
window.tab.label.unfocus.textColor: rgb:15/15/15
window.tab.label.focus: Flat Gradient Vertical
window.tab.label.focus.color: rgb:FF/FF/FF
window.tab.label.focus.colorTo: rgb:85/85/85
window.tab.label.focus.textColor: black
window.tab.borderWidth: 1
window.tab.borderColor: rgb:10/10/10
! ----------- (fluxbox.sourceforge.net)
window.tab.font: snap
window.justify: Center
toolbar.font: snap
window.font: snap
menu.title.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
menu.frame.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
#toolbar.font: -*-lucida-bold-r-*-*-*-100-*-*-*-*-*-*
#window.font: -*-lucida-bold-r-*-*-*-100-*-*-*-*-*-*
#menu.title.font: -*-lucida-bold-r-*-*-*-100-*-*-*-*-*-*
#menu.frame.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
borderColor: rgb:00/00/00
bevelWidth: 2
borderWidth: 1
handleWidth: 3
rootCommand: bsetroot -gradient flatverticalgradient -from black -to white

117
data/styles/Clean Normal file
View file

@ -0,0 +1,117 @@
# "Clean"
# A Fluxbox theme by: skypher of perplexity
# 2001
toolbar: Interlaced
toolbar.color: rgb:CC/CC/CC
toolbar.button: Raised
toolbar.button.color: rgb:CC/CC/CC
toolbar.button.picColor: rgb:10/10/10
toolbar.button.pressed: Sunken
toolbar.button.pressed.color: rgb:80/80/80
toolbar.clock: Raised
toolbar.clock.color: rgb:CC/CC/CC
toolbar.clock.textColor: rgb:10/10/10
toolbar.label: Raised
toolbar.label.color: rgb:CC/CC/CC
toolbar.label.textColor: rgb:10/10/10
toolbar.windowLabel: Raised
toolbar.windowLabel.color: rgb:CC/CC/CC
toolbar.windowLabel.textColor: rgb:10/10/10
toolbar.justify: right
menu.title: Raised Gradient Horizontal Interlaced
menu.title.color: rgb:90/BB/CC
menu.title.colorTo: rgb:CA/CD/CF
menu.title.textColor: rgb:10/10/10
menu.title.justify: Right
menu.frame: Gradient PipeCross
menu.frame.color: rgb:CC/CC/CD
menu.frame.colorTo: rgb:CA/CD/CE
menu.frame.textColor: rgb:10/10/10
menu.frame.justify: Right
menu.hilite: Raised
menu.hilite.color: rgb:40/40/40
menu.hilite.textColor: rgb:CC/CC/CC
menu.bullet: Diamond
menu.bullet.position: Right
window.title.focus: Raised Interlaced
window.title.focus.color: rgb:CC/CC/CD
window.title.unfocus: Flat Solid
window.title.unfocus.color: rgb:BE/BE/BE
window.label.focus: Solid Interlaced Flat
window.label.focus.color: rgb:CA/CA/CB
window.label.focus.textColor: rgb:10/10/10
window.label.unfocus: Flat Solid
window.label.unfocus.color: rgb:BE/BE/BE
window.label.unfocus.textColor: rgb:09/09/09
window.button.focus: Raised Bevel1 Solid
window.button.focus.color: rgb:CC/CC/CC
window.button.focus.picColor: rgb:10/10/10
window.button.unfocus: Flat Solid
window.button.unfocus.color: rgb:CA/CA/CA
window.button.unfocus.picColor: rgb:09/09/09
window.button.pressed: Sunken Bevel1 Solid
window.button.pressed.color: rgb:80/80/80
window.frame.focus: Flat
window.frame.focus.color: rgb:CC/CC/CC
window.frame.unfocus: Flat
window.frame.unfocus.color: rgb:BE/BE/BE
window.handle.focus: Raised Solid
window.handle.focus.color: rgb:CC/CC/CC
window.handle.unfocus: Flat Solid
window.handle.unfocus.color: rgb:BC/BC/BC
window.grip.focus: Raised Gradient Diagonal Interlaced
window.grip.focus.color: rgb:9B/9B/9B
window.grip.focus.colorTo: rgb:80/80/80
window.grip.unfocus: Raised Gradient Diagonal
window.grip.unfocus.color: rgb:9B/9B/9B
window.grip.unfocus.colorTo: rgb:80/80/80
! ----------- tab - explicit for fluxbox, the best wm out there[tm] (;
window.tab.justify: Right
window.tab.label.unfocus: Flat Solid
window.tab.label.unfocus.color: rgb:AC/AC/AC
window.tab.label.unfocus.textColor: black
window.tab.label.focus: Raised Solid
window.tab.label.focus.color: rgb:CC/CC/CC
window.tab.label.focus.textColor: black
window.tab.borderWidth: 1
window.tab.borderColor: rgb:10/10/10
! ----------- (fluxbox.sourceforge.net)
window.tab.font: -*-lucidatypewriter-medium-r-normal-*-10-100-75-75-m-60-iso8859-1
window.justify: Right
toolbar.font: -*-lucidatypewriter-medium-r-normal-*-10-100-75-75-m-60-iso8859-1
window.font: -misc-8x8\ system\ font-medium-r-normal--9-90-100-100-m-100-iso8859-1
menu.title.font: -*-lucidatypewriter-medium-r-normal-*-10-100-75-75-m-60-iso8859-1
menu.frame.font: -*-lucida-medium-r-normal-*-10-100-*-*-*-*-iso8859-1
borderColor: rgb:10/10/10
bevelWidth: 1
borderWidth: 1
handleWidth: 2
rootCommand: bsetroot -solid rgb:9A/9A/90

120
data/styles/CleanColor Normal file
View file

@ -0,0 +1,120 @@
# "Clean Color"
# A Fluxbox theme by: skypher of perplexity
# 2001
toolbar: Interlaced
toolbar.color: rgb:CC/CC/CC
toolbar.button: Raised
toolbar.button.color: rgb:CC/CC/CC
toolbar.button.picColor: rgb:10/10/10
toolbar.button.pressed: Sunken
toolbar.button.pressed.color: rgb:80/80/80
toolbar.clock: Raised
toolbar.clock.color: rgb:CC/CC/CC
toolbar.clock.textColor: rgb:10/10/10
toolbar.label: Raised
toolbar.label.color: rgb:CC/CC/CC
toolbar.label.textColor: rgb:10/10/10
toolbar.windowLabel: Raised
toolbar.windowLabel.color: rgb:CC/CC/CC
toolbar.windowLabel.textColor: rgb:10/10/10
toolbar.justify: right
menu.title: Raised Gradient Horizontal Interlaced
menu.title.color: rgb:90/BB/CC
menu.title.colorTo: rgb:CA/CD/CF
menu.title.textColor: rgb:10/10/10
menu.title.justify: Right
menu.frame: Gradient PipeCross
menu.frame.color: rgb:CC/CC/CD
menu.frame.colorTo: rgb:CA/CD/CE
menu.frame.textColor: rgb:10/10/10
menu.frame.justify: Right
menu.hilite: Raised
menu.hilite.color: rgb:40/40/40
menu.hilite.textColor: rgb:CC/CC/CC
menu.bullet: Diamond
menu.bullet.position: Right
window.title.focus: Raised Interlaced Gradient Horizontal
window.title.focus.color: rgb:90/BB/CC
window.title.focus.colorTo: rgb:CA/CD/CF
window.title.unfocus: Flat Solid
window.title.unfocus.color: rgb:BE/BE/BE
window.label.focus: Gradient Horizontal Flat
window.label.focus.color: rgb:90/BB/CC
window.label.focus.colorTo: rgb:CA/CD/CF
window.label.focus.textColor: rgb:10/10/10
window.label.unfocus: Flat Solid
window.label.unfocus.color: rgb:BE/BE/BE
window.label.unfocus.textColor: rgb:09/09/09
window.button.focus: Raised Bevel1 Solid
window.button.focus.color: rgb:CC/CC/CC
window.button.focus.picColor: rgb:10/10/10
window.button.unfocus: Flat Solid
window.button.unfocus.color: rgb:CA/CA/CA
window.button.unfocus.picColor: rgb:09/09/09
window.button.pressed: Sunken Bevel1 Solid
window.button.pressed.color: rgb:80/80/80
window.frame.focus: Flat
window.frame.focus.color: rgb:CC/CC/CC
window.frame.unfocus: Flat
window.frame.unfocus.color: rgb:BE/BE/BE
window.handle.focus: Raised Solid
window.handle.focus.color: rgb:CC/CC/CC
window.handle.unfocus: Flat Solid
window.handle.unfocus.color: rgb:BC/BC/BC
window.grip.focus: Raised Gradient Diagonal Interlaced
window.grip.focus.color: rgb:9B/9B/9B
window.grip.focus.colorTo: rgb:80/80/80
window.grip.unfocus: Raised Gradient Diagonal
window.grip.unfocus.color: rgb:9B/9B/9B
window.grip.unfocus.colorTo: rgb:80/80/80
! ----------- tab - explicit for fluxbox, the best wm out there[tm] (;
window.tab.justify: Left
window.tab.label.unfocus: Flat Solid
window.tab.label.unfocus.color: rgb:BE/BE/BE
window.tab.label.unfocus.textColor: rgb:20/20/20
window.tab.label.focus: Gradient Horizontal Flat
window.tab.label.focus.color: rgb:90/BB/CC
window.tab.label.focus.colorTo: rgb:CA/CD/CF
window.tab.label.focus.textColor: rgb:10/10/10
window.tab.borderWidth: 1
window.tab.borderColor: rgb:10/10/10
! ----------- (fluxbox.sourceforge.net)
window.tab.font: -*-lucidatypewriter-medium-r-normal-*-10-100-75-75-m-60-iso8859-1
window.justify: Right
toolbar.font: -*-lucidatypewriter-medium-r-normal-*-10-100-75-75-m-60-iso8859-1
window.font: -*-lucidatypewriter-medium-r-normal-*-10-100-75-75-m-60-iso8859-1
menu.title.font: -*-lucidatypewriter-medium-r-normal-*-10-100-75-75-m-60-iso8859-1
menu.frame.font: -*-lucida-medium-r-normal-*-10-100-*-*-*-*-iso8859-1
borderColor: rgb:10/10/10
bevelWidth: 1
borderWidth: 1
handleWidth: 2
rootCommand: bsetroot -mod 4 4 -bg rgb:9A/9A/9A -fg rgb:30/60/90

140
data/styles/Cthulhain Normal file
View file

@ -0,0 +1,140 @@
! Title: cthulhain
! By: cthulhain (http://lordzork.com/blackbox/
! Email: cthulhain@lordzork.com
! Comment: no comment
! ***** toolbar *****
toolbar: raised gradient vertical
toolbar.color: #585858
toolbar.colorTo: #0f1319
toolbar.label: parentrelative
toolbar.label.textColor: #cccccc
toolbar.windowLabel: sunken gradient crossdiagonal
toolbar.windowLabel.color: #151a22
toolbar.windowLabel.colorTo: #7a8290
toolbar.windowLabel.textColor: #ffffff
toolbar.clock: parentrelative
toolbar.clock.textColor: #cccccc
toolbar.button: parentrelative
toolbar.button.picColor: #cccccc
toolbar.button.pressed: flat gradient vertical
toolbar.button.pressed.color: #0f1319
toolbar.button.pressed.colorTo: #7a8290
! ***** menu *****
menu.title: raised gradient crossdiagonal
menu.title.color: #151a22
menu.title.colorTo: #7a8290
menu.title.textColor: #ffffff
menu.frame: sunken gradient crossdiagonal
menu.frame.color: #0f1319
menu.frame.colorTo: gray40
menu.frame.textColor: #cccccc
menu.hilite: sunken gradient crossdiagonal
menu.hilite.color: #151a22
menu.hilite.colorTo: #7a8290
menu.hilite.textColor: #ffffff
menu.bullet: triangle
menu.bullet.position: right
! ***** window focused *****
window.title.focus: raised gradient diagonal
window.title.focus.color: gray40
window.title.focus.colorTo: #0f1319
window.label.focus: sunken gradient crossdiagonal
window.label.focus.color: #151a22
window.label.focus.colorTo: #7a8290
window.label.focus.textColor: gray90
window.button.focus: parentrelative
window.button.focus.picColor: #cccccc
window.button.pressed: flat gradient vertical
window.button.pressed.color: #0f1319
window.button.pressed.colorTo: #7a8290
window.handle.focus: raised gradient diagonal
window.handle.focus.color: gray50
window.handle.focus.colorTo: #0f1319
window.grip.focus: raised gradient diagonal
window.grip.focus.color: #7a8290
window.grip.focus.colorTo: #151a22
window.frame.focusColor: #858585
window.frame.focus.color: #858585
! ***** window unfocused *****
window.title.unfocus: raised gradient diagonal
window.title.unfocus.color: gray40
window.title.unfocus.colorTo: #0f1319
window.label.unfocus: parentrelative
window.label.unfocus.textColor: #808080
window.button.unfocus: parentrelative
window.button.unfocus.picColor: #727272
window.handle.unfocus: raised gradient diagonal
window.handle.unfocus.color: gray50
window.handle.unfocus.colorTo: #0f1319
window.grip.unfocus: raised gradient diagonal
window.grip.unfocus.color: gray50
window.grip.unfocus.colorTo: #0f1319
window.frame.unfocusColor: #5e6166
window.frame.unfocus.color: #5e6166
! ***** fonts *****
*.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*
toolbar.justify: center
window.justify: right
menu.title.justify: center
menu.frame.justify: right
! ***** the rest *****
borderColor: #202020
borderWidth: 1
bevelWidth: 2
handleWidth: 4
frameWidth: 0
rootCommand: bsetbg -solid "#3a404b"
! ***** bbpager *****
bbpager.frame: sunken gradient crossdiagonal
bbpager.frame.color: #151a22
bbpager.frame.colorTo: #7a8290
bbpager.desktop: parentrelative
bbpager.desktop.focus: flat gradient vertical
bbpager.desktop.focus.color: #0f1319
bbpager.desktop.focus.colorTo: gray40
bbpager.window: raised gradient vertical
bbpager.window.color: gray40
bbpager.window.colorTo: #0f1319
bbpager.window.focus: raised gradient crossdiagonal
bbpager.window.focus.color: #151a22
bbpager.window.focus.colorTo: #7a8290
bbpager.desktop.focusStyle: border
bbpager.active.window.borderColor: #202020
bbpager.inactive.window.borderColor: #202020
bbpager.active.desktop.borderColor: #0f1319

91
data/styles/Flux Normal file
View file

@ -0,0 +1,91 @@
toolbar: flat solid
toolbar.color: rgb:6/6/54
toolbar.button: flat solid
toolbar.button.color: rgb:6/6/54
toolbar.button.picColor: rgb:2/2/1c
toolbar.label: flat crossdiagonal gradient
toolbar.label.color: rgb:8/8/7
toolbar.label.colorTo: rgb:f/f/d
toolbar.label.textColor: rgb:2/2/1c
toolbar.windowLabel: flat crossdiagonal gradient
toolbar.windowLabel.color: rgb:8/8/7
toolbar.windowLabel.colorTo: rgb:f/f/d
toolbar.windowLabel.textColor: rgb:2/2/1c
toolbar.clock: flat crossdiagonal gradient
toolbar.clock.color: rgb:8/8/7
toolbar.clock.colorTo: rgb:f/f/d
toolbar.clock.textColor: rgb:2/2/1c
toolbar.justify: right
toolbar.font: lucidasans-10
menu.title: flat crossdiagonal gradient
menu.title.color: rgb:8/8/7
menu.title.colorTo: rgb:f/f/d
menu.title.textColor: rgb:2/2/1c
menu.title.font: lucidasans-10
menu.title.justify: right
menu.frame: flat solid
menu.frame.color: rgb:6/6/54
menu.frame.textColor: grey85
menu.frame.disableColor: rgb:4/4/38
menu.frame.font: lucidasans-10
menu.frame.justify: center
menu.bullet.position: right
menu.bullet: triangle
menu.hilite: flat solid
menu.hilite.color: rgb:4/4/38
menu.hilite.textColor: white
window.title.focus: flat solid
window.title.focus.color: rgb:6/6/54
window.title.unfocus: flat solid
window.title.unfocus.color: rgb:4/4/38
window.label.focus: flat crossdiagonal gradient
window.label.focus.color: rgb:8/8/7
window.label.focus.colorTo: rgb:f/f/d
window.label.focus.textColor: rgb:2/2/1c
window.label.unfocus: flat solid
window.label.unfocus.color: rgb:4/4/38
window.label.unfocus.textColor: rgb:2/2/1c
window.button.focus: flat solid
window.button.focus.color: rgb:6/6/54
window.button.focus.picColor: rgb:2/2/1c
window.button.unfocus: flat solid
window.button.unfocus.color: rgb:4/4/38
window.button.unfocus.picColor: rgb:2/2/1c
window.handle.focus: flat crossdiagonal gradient
window.handle.focus.color: rgb:8/8/7
window.handle.focus.colorTo: rgb:f/f/d
window.handle.unfocus: flat solid
window.handle.unfocus.color: rgb:4/4/38
window.grip.focus: flat solid
window.grip.focus.color: rgb:8/8/7
window.grip.unfocus: flat solid
window.grip.unfocus.color: rgb:4/4/38
window.frame.focusColor: rgb:f/f/d
window.frame.unfocusColor: rgb:6/6/54
window.font: lucidasans-10
window.justify: right
*button.pressed: flat solid
*button.pressed.color: rgb:a/a/8c
borderColor: rgb:2/2/1c
bevelWidth: 2
borderWidth: 2
handleWidth: 3
*textColor: grey20
*Font: lucidasans-10
rootCommand: bsetroot -solid rgb:4/4/38

12
data/styles/Makefile.am Normal file
View file

@ -0,0 +1,12 @@
# data/styles/Makefile.am for Blackbox 0.61.x - an X11 Window manager
styledir = $(pkgdatadir)/styles
MAINTAINERCLEANFILES = Makefile.in
style_DATA = Makro MerleyKay Clean CleanColor Artwiz Cthulhain Flux Minimal Nyz Operation Outcomes Rampage Rancor Results Shade Spiff TDF Twice Blue Carbondioxide qnx-photon
EXTRA_DIST=$(style_DATA)
uninstall-local:
rmdir $(styledir)
distclean-local:
rm -f *\~

224
data/styles/Makefile.in Normal file
View file

@ -0,0 +1,224 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# data/styles/Makefile.am for Blackbox 0.61.x - an X11 Window manager
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CXX = @CXX@
DEBUG = @DEBUG@
DLLTOOL = @DLLTOOL@
GNOME = @GNOME@
INTERLACE = @INTERLACE@
KDE = @KDE@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
NEWWMSPEC = @NEWWMSPEC@
NLS = @NLS@
OBJDUMP = @OBJDUMP@
ORDEREDPSEUDO = @ORDEREDPSEUDO@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SHAPE = @SHAPE@
SLIT = @SLIT@
TIMEDCACHE = @TIMEDCACHE@
VERSION = @VERSION@
gencat_cmd = @gencat_cmd@
regex_cmd = @regex_cmd@
styledir = $(pkgdatadir)/styles
MAINTAINERCLEANFILES = Makefile.in
style_DATA = Makro MerleyKay Clean CleanColor Artwiz Cthulhain Flux Minimal Nyz Operation Outcomes Rampage Rancor Results Shade Spiff TDF Twice Blue Carbondioxide qnx-photon
EXTRA_DIST = $(style_DATA)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../config.h
CONFIG_CLEAN_FILES =
DATA = $(style_DATA)
DIST_COMMON = Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps data/styles/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
install-styleDATA: $(style_DATA)
@$(NORMAL_INSTALL)
$(mkinstalldirs) $(DESTDIR)$(styledir)
@list='$(style_DATA)'; for p in $$list; do \
if test -f $(srcdir)/$$p; then \
echo " $(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(styledir)/$$p"; \
$(INSTALL_DATA) $(srcdir)/$$p $(DESTDIR)$(styledir)/$$p; \
else if test -f $$p; then \
echo " $(INSTALL_DATA) $$p $(DESTDIR)$(styledir)/$$p"; \
$(INSTALL_DATA) $$p $(DESTDIR)$(styledir)/$$p; \
fi; fi; \
done
uninstall-styleDATA:
@$(NORMAL_UNINSTALL)
list='$(style_DATA)'; for p in $$list; do \
rm -f $(DESTDIR)$(styledir)/$$p; \
done
tags: TAGS
TAGS:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = data/styles
distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
info-am:
info: info-am
dvi-am:
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
install-exec-am:
install-exec: install-exec-am
install-data-am: install-styleDATA
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am: uninstall-styleDATA uninstall-local
uninstall: uninstall-am
all-am: Makefile $(DATA)
all-redirect: all-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
$(mkinstalldirs) $(DESTDIR)$(styledir)
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am: mostlyclean-generic
mostlyclean: mostlyclean-am
clean-am: clean-generic mostlyclean-am
clean: clean-am
distclean-am: distclean-generic clean-am distclean-local
-rm -f libtool
distclean: distclean-am
maintainer-clean-am: maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-am
.PHONY: uninstall-styleDATA install-styleDATA tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
install-exec install-data-am install-data install-am install \
uninstall-local uninstall-am uninstall all-redirect all-am all \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
uninstall-local:
rmdir $(styledir)
distclean-local:
rm -f *\~
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

116
data/styles/Makro Normal file
View file

@ -0,0 +1,116 @@
# "Makro"
# A Fluxbox theme by: skypher of perplexity
# 2001
toolbar: Gradient Vertical Sunken
toolbar.color: rgb:CC/CC/AA
toolbar.button: Flat Solid
toolbar.button.color: rgb:AB/90/40
toolbar.button.picColor: rgb:50/30/10
toolbar.button.pressed: Sunken Flat
toolbar.button.pressed.color: rgb:90/70/20
toolbar.clock: Flat
toolbar.clock.color: rgb:AB/90/40
toolbar.clock.textColor: rgb:40/20/05
toolbar.label: Flat
toolbar.label.color: rgb:AB/90/40
toolbar.label.textColor: rgb:40/20/05
toolbar.windowLabel: Flat
toolbar.windowLabel.color: rgb:AB/90/40
toolbar.windowLabel.textColor: rgb:40/20/05
toolbar.justify: Left
menu.title: Raised Flat
menu.title.color: rgb:AB/90/40
menu.title.textColor: rgb:40/20/05
menu.title.justify: Left
menu.frame: Gradient PipeCross
menu.frame.color: rgb:CC/CC/AA
menu.frame.colorTo: rgb:AB/AA/90
menu.frame.textColor: rgb:10/10/01
menu.frame.justify: Right
menu.hilite: Flat
menu.hilite.color: rgb:DF/CF/BF
menu.hilite.textColor: rgb:00/00/00
menu.bullet: Square
menu.bullet.position: Right
window.title.focus: Gradient Vertical Sunken
window.title.focus.color: rgb:CC/CC/AA
window.title.unfocus: Gradient Vertical Sunken
window.title.unfocus.color: rgb:AC/AC/90
window.label.focus: Solid Flat
window.label.focus.color: rgb:AB/90/40
window.label.focus.textColor: rgb:40/20/05
window.label.unfocus: Flat Solid
window.label.unfocus.color: rgb:AA/80/30
window.label.unfocus.textColor: rgb:45/25/10
window.button.focus: Flat Solid
window.button.focus.color: rgb:AC/99/50
window.button.focus.picColor: rgb:40/20/05
window.button.unfocus: Flat Solid
window.button.unfocus.color: rgb:AA/80/30
window.button.unfocus.picColor: rgb:45/25/10
window.button.pressed: Sunken Solid
window.button.pressed.color: rgb:90/70/20
window.frame.focus: Flat
window.frame.focus.color: rgb:00/00/00
window.frame.unfocus: Flat
window.frame.unfocus.color: rgb:10/10/10
window.handle.focus: Sunken Solid
window.handle.focus.color: rgb:AC/99/50
window.handle.unfocus: Flat Solid
window.handle.unfocus.color: rgb:AA/80/30
window.grip.focus: Sunken Gradient Diagonal Interlaced
window.grip.focus.color: rgb:AC/99/50
window.grip.focus.colorTo: rgb:AA/80/30
window.grip.unfocus: Raised Gradient Diagonal
window.grip.unfocus.color: rgb:AA/80/30
window.grip.unfocus.colorTo: rgb:AC/99/50
! ----------- tab - explicit for fluxbox, the best wm out there[tm] (;
window.tab.justify: Center
window.tab.label.unfocus: Flat Solid
window.tab.label.unfocus.color: rgb:AA/80/30
window.tab.label.unfocus.textColor: rgb:45/25/10
window.tab.label.focus: Solid Flat
window.tab.label.focus.color: rgb:AB/90/40
window.tab.label.focus.textColor: rgb:40/20/05
window.tab.borderWidth: 1
window.tab.borderColor: rgb:10/10/10
! ----------- (fluxbox.sourceforge.net)
window.tab.font: -*-helvetica-medium-r-*-*-11-*-*-*-*-*-iso8859-1
window.justify: Left
toolbar.font: -*-helvetica-medium-r-*-*-11-*-*-*-*-*-iso8859-1
window.font: -*-helvetica-bold-r-*-*-11-*-*-*-*-*-iso8859-1
menu.title.font: -*-helvetica-bold-r-*-*-11-*-*-*-*-*-iso8859-1
menu.frame.font: -*-helvetica-medium-r-*-*-10-*-*-*-*-*-iso8859-1
borderColor: rgb:10/10/10
bevelWidth: 2
borderWidth: 1
handleWidth: 3
rootCommand: bsetroot -solid rgb:9A/9A/90

134
data/styles/MerleyKay Normal file
View file

@ -0,0 +1,134 @@
# Merely Kay
# A Fluxbox theme by: skypher of perplexity
# 2001
# (Not created from scratch, basicly a modification of "Simple Elegance"
# by Pax, thanks!)
# update: added *.tab.* stuff to make fluxbox look real cool :)
toolbar: Raised Gradient Veritcal
toolbar.color: rgb:62/70/85
toolbar.colorTo: rgb:56/66/75
toolbar.button: Raised Gradient Horizontal Interlaced
toolbar.button.color: rgb:62/70/85
toolbar.button.colorTo: rgb:56/66/75
toolbar.button.picColor: rgb:FF/FF/FF
toolbar.button.pressed: Sunken Gradient Horizontal
toolbar.button.pressed.color: rgb:42/50/65
toolbar.button.pressed.colorTo: rgb:36/46/55
toolbar.clock: Sunken Gradient Vertical Interlaced
toolbar.clock.color: rgb:62/70/85
toolbar.clock.colorTo: rgb:56/66/75
toolbar.clock.textColor: rgb:FF/FF/FF
toolbar.label: Sunken Gradient Vertical Interlaced
toolbar.label.color: rgb:62/70/85
toolbar.label.colorTo: rgb:56/66/75
toolbar.label.textColor: rgb:FF/FF/FF
toolbar.windowLabel: Raised Gradient Vertical Interlaced
toolbar.windowLabel.color: rgb:62/70/85
toolbar.windowLabel.colorTo: rgb:56/66/75
toolbar.windowLabel.textColor: rgb:FF/FF/FF
toolbar.justify: center
menu.title: Raised Gradient Horizontal Interlaced
menu.title.color: rgb:62/66/70
menu.title.colorTo: rgb:56/60/68
menu.title.textColor: rgb:E9/E9/E9
menu.title.justify: Center
menu.frame: Sunken Gradient PipeCross
menu.frame.color: rgb:62/70/85
menu.frame.colorTo: rgb:56/66/75
menu.frame.textColor: rgb:E2/E2/E2
menu.frame.justify: Left
menu.hilite: Raised Gradient PipeCross
menu.hilite.color: rgb:50/50/50
menu.hilite.colorTo: rgb:42/42/42
menu.hilite.textColor: rgb:FF/FF/FF
menu.bullet: Triangle
menu.bullet.position: Right
window.title.focus: Raised Gradient Vertical Interlaced
window.title.focus.color: rgb:62/70/85
window.title.focus.colorTo: rgb:56/66/75
window.title.unfocus: Raised Gradient Vertical
window.title.unfocus.color: rgb:60/66/70
window.title.unfocus.colorTo: rgb:54/60/68
window.label.focus: Flat Gradient Vertical Interlaced
window.label.focus.color: rgb:62/70/85
window.label.focus.colorTo: rgb:56/66/75
window.label.focus.textColor: rgb:FF/FF/FF
window.label.unfocus: Flat Gradient Vertical
window.label.unfocus.color: rgb:60/66/70
window.label.unfocus.colorTo: rgb:54/60/68
window.label.unfocus.textColor: rgb:C1/C1/C1
window.button.focus: Raised Gradient Diagonal Bevel1
window.button.focus.color: rgb:9B/9B/9B
window.button.focus.colorTo: rgb:42/42/42
window.button.focus.picColor: rgb:E2/E2/E2
window.button.unfocus: Raised Gradient Diagonal Bevel1
window.button.unfocus.color: rgb:9B/9B/9B
window.button.unfocus.colorTo: rgb:42/42/42
window.button.unfocus.picColor: rgb:C1/C1/C1
window.button.pressed: Sunken Gradient Diagonal Bevel1
window.button.pressed.color: rgb:9B/9B/9B
window.button.pressed.colorTo: rgb:42/42/42
window.frame.focus: Sunken
window.frame.focus.color: rgb:87/99/9F
window.frame.unfocus: Sunken
window.frame.unfocus.color: rgb:87/99/9F
window.handle.focus: Raised Gradient Diagonal
window.handle.focus.color: rgb:62/70/85
window.handle.focus.colorTo: rgb:56/66/75
window.handle.unfocus: Raised Gradient Diagonal
window.handle.unfocus.color: rgb:60/66/70
window.handle.unfocus.colorTo: rgb:54/60/68
window.grip.focus: Raised Gradient Diagonal Interlaced
window.grip.focus.color: rgb:9B/9B/9B
window.grip.focus.colorTo: rgb:42/42/42
window.grip.unfocus: Raised Gradient Diagonal
window.grip.unfocus.color: rgb:9B/9B/9B
window.grip.unfocus.colorTo: rgb:42/42/42
! ----------- tab - explicit for fluxbox, the best wm out there[tm] (;
window.tab.justify: Left
window.tab.label.unfocus: Sunken Gradient Vertical
window.tab.label.unfocus.color: rgb:50/50/50
window.tab.label.unfocus.colorTo: rgb:54/60/68
window.tab.label.unfocus.textColor: rgb:AA/AA/AA
window.tab.label.focus: Raised Gradient Vertical
window.tab.label.focus.color: rgb:62/70/85
window.tab.label.focus.colorTo: rgb:556/66/75
window.tab.label.focus.textColor: #FFFFFF
window.tab.borderWidth: 2
window.tab.borderColor: black
! ----------- (fluxbox.sourceforge.net)
window.justify: Center
window.tab.font: -*-clean-medium-r-*-*-12-*-*-*-*-60-iso8859-*
toolbar.font: -*-lucida-bold-r-*-*-*-100-*-*-*-*-*-*
window.font: -*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso8859-1
#menu.title.font: -*-lucida-bold-r-*-*-*-100-*-*-*-*-*-*
menu.title.font: -*-lucida-bold-r-*-*-*-100-*-*-*-*-*-*
menu.frame.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
borderColor: rgb:00/00/00
bevelWidth: 2
borderWidth: 2
handleWidth: 3
rootCommand: bsetroot -mod 5 5 -fg rgb:62/70/85 -bg rgb:52/60/75

79
data/styles/Minimal Normal file
View file

@ -0,0 +1,79 @@
! Minimal (c) 2000 Jeff Raven
! Blackbox window manager resource defaults, with an
! eye towards consuming as little of an 8-bit palette
! as possible. As an additional bonus, with the changes
! as of Blackbox 0.60.3, it should also use very little
! memory.
toolbar: Flat Solid
toolbar.color: MidnightBlue
toolbar.clock: ParentRelative
toolbar.label: ParentRelative
toolbar.windowLabel: ParentRelative
toolbar.button: ParentRelative
toolbar.button.pressed: Flat Solid
toolbar.button.pressed.color: SteelBlue
toolbar.button*picColor: White
toolbar.textColor: White
toolbar.justify: center
window.title.focus: Flat Solid
window.title.focus.color: SteelBlue
window.title.unfocus: Flat Solid
window.title.unfocus.color: MidnightBlue
window.label.focus: ParentRelative
window.label.focus.textColor: White
window.label.unfocus: ParentRelative
window.label.unfocus.textColor: Grey
window.button.focus: ParentRelative
window.button.focus.picColor: White
window.button.unfocus: ParentRelative
window.button.unfocus.picColor: Grey
window.button.pressed: ParentRelative
window.handle.focus: Flat Solid
window.handle.focus.color: SteelBlue
window.handle.unfocus: Flat Solid
window.handle.unfocus.color: MidnightBlue
window.grip.focus: Flat Solid
window.grip.unfocus: Flat Solid
window.grip*color: Grey
window.frame.focusColor: SteelBlue
window.frame.unfocusColor: MidnightBlue
window.justify: center
menu.title: Flat Solid
menu.frame: Flat Solid
menu.hilite: Flat Solid
menu.title.color: Black
menu.title.textColor: White
menu.title.justify: center
menu.frame.color: MidnightBlue
menu.frame.textColor: White
menu.frame.justify: left
menu.hilite.color: White
menu.hilite.textColor: Black
menu.bullet: Triangle
menu.bullet.position: Right
borderColor: Black
bevelWidth: 1
borderWidth: 1
handleWidth: 4
*Font: -*-helvetica-*-r-*-*-12-*-*-*-*-*-*-*
rootCommand: bsetroot -solid SlateGrey

103
data/styles/Nyz Normal file
View file

@ -0,0 +1,103 @@
toolbar: flat diagonal gradient
toolbar.color: rgb:6/9/c
toolbar.colorTo: rgb:4/6/8
toolbar.button: flat diagonal gradient
toolbar.button.color: rgb:3/48/6
toolbar.button.colorTo: rgb:5/78/a
toolbar.button.picColor: rgb:1/18/2
toolbar.button.pressed: flat crossdiagonal gradient
toolbar.button.pressed.color: grey40
toolbar.button.pressed.colorTo: grey20
toolbar.label: flat crossdiagonal gradient
toolbar.label.color: grey40
toolbar.label.colorTo: grey20
toolbar.label.textColor: grey85
toolbar.windowLabel: flat crossdiagonal gradient
toolbar.windowLabel.color: grey40
toolbar.windowLabel.colorTo: grey20
toolbar.windowLabel.textColor: grey85
toolbar.clock: flat crossdiagonal gradient
toolbar.clock.color: grey40
toolbar.clock.colorTo: grey20
toolbar.clock.textColor: grey85
toolbar.justify: right
toolbar.font: lucidasans-10
menu.title: flat crossdiagonal gradient
menu.title.color: rgb:6/9/c
menu.title.colorTo: rgb:3/48/6
menu.title.textColor: white
menu.title.font: lucidasans-10
menu.title.justify: right
menu.frame: flat crossdiagonal gradient
menu.frame.color: grey40
menu.frame.colorTo: grey20
menu.frame.textColor: grey85
menu.frame.disableColor: rgb:4/4/38
menu.frame.font: lucidasans-10
menu.frame.justify: center
menu.bullet.position: right
menu.bullet: triangle
menu.hilite: flat crossdiagonal gradient
menu.hilite.color: rgb:6/9/c
menu.hilite.colorTo: rgb:3/48/6
menu.hilite.textColor: white
window.title.focus: flat diagonal gradient
window.title.focus.color: rgb:6/9/c
window.title.focus.colorTo: rgb:4/6/8
window.title.unfocus: flat solid
window.title.unfocus.color: grey30
window.label.focus: flat crossdiagonal gradient
window.label.focus.color: grey40
window.label.focus.colorTo: grey20
window.label.focus.textColor: white
window.label.unfocus: flat crossdiagonal gradient
window.label.unfocus.color: grey30
window.label.unfocus.colorTo: grey20
window.label.unfocus.textColor: grey60
window.button.focus: flat diagonal gradient
window.button.focus.color: rgb:4/6/8
window.button.focus.colorTo: rgb:5/78/a
window.button.focus.picColor: rgb:1/18/2
window.button.unfocus: flat solid
window.button.unfocus.color: grey30
window.button.unfocus.picColor: grey20
window.button.pressed: flat crossdiagonal gradient
window.button.pressed.color: grey40
window.button.pressed.colorTo: grey20
window.handle.focus: flat crossdiagonal gradient
window.handle.focus.color: rgb:6/9/c
window.handle.focus.colorTo: rgb:3/48/6
window.handle.unfocus: flat solid
window.handle.unfocus.color: grey30
window.grip.focus: flat crossdiagonal gradient
window.grip.focus.color: grey40
window.grip.focus.colorTo: grey20
window.grip.unfocus: flat crossdiagonal gradient
window.grip.unfocus.color: grey30
window.grip.unfocus.colorTo: grey20
window.frame.focusColor: rgb:6/9/c
window.frame.unfocusColor: grey30
window.font: lucidasans-10
window.justify: right
borderColor: grey10
bevelWidth: 1
borderWidth: 2
handleWidth: 4
*textColor: grey85
*Font: lucidasans-10
rootCommand: bsetroot -solid grey20

91
data/styles/Operation Normal file
View file

@ -0,0 +1,91 @@
toolbar: flat crossdiagonal gradient
toolbar.color: rgb:6/9/c
toolbar.colorTo: rgb:4/6/8
toolbar.button: parentrelative
toolbar.button.picColor: grey85
toolbar.button.pressed: flat crossdiagonal gradient
toolbar.button.pressed.color: grey50
toolbar.button.pressed.colorTo: grey80
toolbar.label: parentrelative
toolbar.label.textColor: grey85
toolbar.windowLabel: parentrelative
toolbar.windowLabel.textColor: grey85
toolbar.clock: parentrelative
toolbar.clock.textColor: grey85
toolbar.justify: right
toolbar.font: lucidasans-10
menu.title: flat crossdiagonal gradient
menu.title.color: rgb:6/9/c
menu.title.colorTo: rgb:3/48/6
menu.title.textColor: white
menu.title.font: lucidasans-10
menu.title.justify: right
menu.frame: flat crossdiagonal gradient
menu.frame.color: grey50
menu.frame.colorTo: grey80
menu.frame.textColor: grey20
menu.frame.disableColor: grey40
menu.frame.font: lucidasans-10
menu.frame.justify: center
menu.bullet.position: right
menu.bullet: triangle
menu.hilite: flat crossdiagonal gradient
menu.hilite.color: rgb:6/9/c
menu.hilite.colorTo: rgb:3/48/6
menu.hilite.textColor: white
window.title.focus: flat crossdiagonal gradient
window.title.focus.color: rgb:6/9/c
window.title.focus.colorTo: rgb:3/48/6
window.title.unfocus: flat diagonal gradient
window.title.unfocus.color: grey50
window.title.unfocus.colorTo: grey20
window.label.focus: parentrelative
window.label.focus.textColor: white
window.label.unfocus: parentrelative
window.label.unfocus.textColor: grey60
window.button.focus: parentrelative
window.button.focus.picColor: grey85
window.button.unfocus: parentrelative
window.button.unfocus.picColor: grey60
window.button.pressed: flat crossdiagonal gradient
window.button.pressed.color: grey50
window.button.pressed.colorTo: grey80
window.handle.focus: flat crossdiagonal gradient
window.handle.focus.color: rgb:6/9/c
window.handle.focus.colorTo: rgb:3/48/6
window.handle.unfocus: flat diagonal gradient
window.handle.unfocus.color: grey50
window.handle.unfocus.colorTo: grey20
window.grip.focus: parentrelative
window.grip.unfocus: parentrelative
window.frame.focusColor: rgb:6/9/c
window.frame.unfocusColor: grey50
window.font: lucidasans-10
window.justify: right
borderColor: rgb:2/3/4
bevelWidth: 1
borderWidth: 1
handleWidth: 4
*textColor: grey85
*Font: lucidasans-10
rootCommand: bsetroot -gradient flatcrossdiagonalgradient -from rgb:4/6/8 -to rgb:3/48/6
bbpager.desktop.focus: flat interlaced crossdiagonal gradient
bbpager.desktop.focus.color: rgb:6/9/c
bbpager.desktop.focus.colorTo: rgb:3/48/6

114
data/styles/Outcomes Normal file
View file

@ -0,0 +1,114 @@
toolbar: raised diagonal gradient bevel1
toolbar.color: rgb:7/8/8
toolbar.colorTo: grey20
toolbar.button: raised diagonal gradient bevel1
toolbar.button.color: grey
toolbar.button.colorTo: grey20
toolbar.button.picColor: black
toolbar.button.pressed: sunken diagonal interlaced gradient bevel1
toolbar.button.pressed.color: rgb:38/4/4
toolbar.button.pressed.colorTo: rgb:d/f/f
toolbar.label: flat interlaced diagonal gradient
toolbar.label.color: grey20
toolbar.label.colorTo: rgb:7/8/8
toolbar.label.textColor: grey85
toolbar.windowLabel: flat interlaced diagonal gradient
toolbar.windowLabel.color: grey20
toolbar.windowLabel.colorTo: rgb:7/8/8
toolbar.windowLabel.textColor: grey85
toolbar.clock: flat interlaced diagonal gradient
toolbar.clock.color: grey20
toolbar.clock.colorTo: rgb:7/8/8
toolbar.clock.textColor: grey85
toolbar.justify: center
toolbar.font: lucidasans-bold-10
menu.title: raised diagonal interlaced gradient bevel1
menu.title.color: grey20
menu.title.colorTo: rgb:7/8/8
menu.title.textColor: grey85
menu.title.font: lucidasans-bold-10
menu.title.justify: center
menu.frame: raised diagonal gradient bevel1
menu.frame.color: rgb:7/8/8
menu.frame.colorTo: grey10
menu.frame.textColor: white
menu.frame.disableColor: rgb:38/4/4
menu.frame.font: lucidasans-10
menu.frame.justify: center
menu.bullet: triangle
menu.bullet.position: right
menu.hilite: raised diagonal gradient bevel1
menu.hilite.color: grey60
menu.hilite.colorTo: white
menu.hilite.textColor: grey20
window.title.focus: raised diagonal gradient bevel1
window.title.focus.color: rgb:7/8/8
window.title.focus.colorTo: grey20
window.title.unfocus: raised diagonal gradient bevel1
window.title.unfocus.color: rgb:54/6/6
window.title.unfocus.colorTo: grey20
window.label.focus: interlaced sunken diagonal gradient bevel1
window.label.focus.color: grey20
window.label.focus.colorTo: grey
window.label.focus.textColor: white
window.label.unfocus: interlaced flat gradient
window.label.unfocus.color: grey20
window.label.unfocus.colorTo: rgb:54/6/6
window.label.unfocus.textColor: grey
window.handle.focus: raised diagonal gradient bevel1
window.handle.focus.color: rgb:7/8/8
window.handle.focus.colorTo: grey20
window.handle.unfocus: raised diagonal gradient bevel1
window.handle.unfocus.color: rgb:54/6/6
window.handle.unfocus.colorTo: grey20
window.grip.focus: raised diagonal gradient bevel1
window.grip.focus.color: grey
window.grip.focus.colorTo: grey20
window.grip.unfocus: sunken diagonal gradient bevel1
window.grip.unfocus.color: grey20
window.grip.unfocus.colorTo: grey
window.button.focus: raised diagonal gradient bevel1
window.button.focus.color: grey
window.button.focus.colorTo: grey20
window.button.focus.picColor: black
window.button.unfocus: sunken diagonal gradient bevel1
window.button.unfocus.color: grey20
window.button.unfocus.colorTo: grey
window.button.unfocus.picColor: grey40
window.button.pressed: flat diagonal interlaced gradient
window.button.pressed.color: rgb:38/4/4
window.button.pressed.colorTo: rgb:d/f/f
window.frame.focusColor: grey85
window.frame.unfocusColor: rgb:54/6/6
window.font: lucidasans-bold-10
window.justify: center
! misc...
borderColor: rgb:1c/2/2
borderWidth: 1
bevelWidth: 2
handleWidth: 4
rootCommand: bsetroot -mod 4 4 -fg rgb:54/6/6 -bg grey20
! for the bbtools
menuFont: lucidasans-10
titleFont: lucidasans-bold-10

102
data/styles/Rampage Normal file
View file

@ -0,0 +1,102 @@
toolbar: sunken
toolbar.color: grey68
toolbar.button: flat
toolbar.button.color: grey68
toolbar.button.picColor: rgb:0/8/8
toolbar.button.pressed: sunken
toolbar.button.pressed.color: rgb:c/c/c
toolbar.button.pressed.colorTo: rgb:8/8/8
toolbar.label: flat
toolbar.label.color: grey68
toolbar.label.textColor: black
toolbar.windowLabel: flat
toolbar.windowLabel.color: grey68
toolbar.windowLabel.textColor: black
toolbar.clock: flat
toolbar.clock.color: grey68
toolbar.clock.textColor: black
toolbar.justify: Left
menu.title: Raised Diagonal Gradient Bevel1
menu.title.color: rgb:b/b/b
menu.title.colorTo: rgb:1/9/9
menu.title.textColor: black
menu.title.justify: center
menu.frame: Raised Diagonal Gradient Bevel1
menu.frame.color: rgb:b/b/b
menu.frame.colorTo: rgb:c/c/c
menu.frame.textColor: black
menu.frame.justify: center
menu.hilite: Raised diagonal gradient bevel1
menu.hilite.color: grey77
menu.hilite.colorTo: grey74
menu.hilite.textColor: rgb:0/8/8
menu.bullet: square
menu.bullet.position: right
window.title.focus: sunken diagonal gradient bevel1
window.title.focus.color: rgb:c/c/c
window.title.focus.colorTo: rgb:b/b/b
window.title.unfocus: sunken
window.title.unfocus.color: grey70
window.label.focus: Flat pyramid interlaced gradient
window.label.focus.color: rgb:c/c/c
window.label.focus.colorTo: rgb:b/b/b
window.label.focus.textColor: black
window.label.unfocus: flat
window.label.unfocus.color: grey70
window.label.unfocus.textColor: black
window.handle.focus: flat diagonal gradient bevel1
window.handle.focus.color: rgb:c/c/c
window.handle.focus.colorTo: rgb:0/8/8
window.handle.unfocus: raised pyramid gradient bevel1
window.handle.unfocus.color: rgb:c/c/c
window.handle.unfocus.colorTo: rgb:0/8/8
window.grip.focus: flat diagonal interlaced gradient bevel1
window.grip.focus.color: grey90
window.grip.focus.colorTo: grey40
window.grip.unfocus: flat diagonal gradient bevel1
window.grip.unfocus.color: grey40
window.grip.unfocus.colorTo: grey90
window.button.focus: sunken diagonal gradient bevel1
window.button.focus.color: grey90
window.button.focus.colorTo: grey40
window.button.focus.picColor: grey20
window.button.unfocus: flat
window.button.unfocus.color: grey70
window.button.unfocus.colorTo: grey70
window.button.unfocus.picColor: grey70
window.button.pressed: sunken interlaced diagonal gradient bevel1
window.button.pressed.color: rgb:38/4/4
window.button.pressed.colorTo: rgb:d/f/f
window.frame.focusColor: grey72
window.frame.unfocusColor: grey72
window.justify: center
borderColor: rgb:0/0/0
borderWidth: 1
bevelWidth: 2
handleWidth: 5
*font: -b&h-lucida-medium-r-normal-*-*-100-*-*-p-*-iso8859-1
*textColor: black
rootCommand: bsetroot -mod 16 8 -bg rgb:0/8/8 -fg rgb:0/9/9

107
data/styles/Rancor Normal file
View file

@ -0,0 +1,107 @@
toolbar: flat solid
toolbar.color: #980806
toolbar.button: raised crossdiagonal gradient bevel2
toolbar.button.color: #a8a6a6
toolbar.button.colorTo: black
toolbar.button.picColor: white
toolbar.button.pressed: flat solid
toolbar.button.pressed.color: grey20
toolbar.label: raised diagonal gradient bevel2
toolbar.label.color: #a8a6a6
toolbar.label.colorTo: black
toolbar.label.textColor: white
toolbar.windowLabel: raised crossdiagonal gradient bevel2
toolbar.windowLabel.color: #a8a6a6
toolbar.windowLabel.colorTo: black
toolbar.windowLabel.textColor: white
toolbar.clock: raised crossdiagonal gradient bevel2
toolbar.clock.color: black
toolbar.clock.colorTo: #a8a6a6
toolbar.clock.textColor: white
toolbar.justify: center
toolbar.font: lucidasans-10
menu.title: raised crossdiagonal gradient
menu.title.color: #980806
menu.title.colorTo: black
menu.title.textColor: white
menu.title.font: lucidasans-10
menu.title.justify: right
menu.frame: flat crossdiagonal gradient bevel2
menu.frame.color: black
menu.frame.colorTo: #a8a6a6
menu.frame.textColor: white
menu.frame.disableColor: grey20
menu.frame.font: lucidasans-10
menu.frame.justify: left
menu.bullet.position: right
menu.bullet: round
menu.hilite: raised crossdiagonal gradient bevel1
menu.hilite.color: #a8a6a6
menu.hilite.colorTo: black
menu.hilite.textColor: white
window.title.focus: flat solid
window.title.focus.color: #980806
window.title.unfocus: flat solid
window.title.unfocus.color: black
window.label.focus: raised crossdiagonal gradient bevel1
window.label.focus.color: black
window.label.focus.colorTo: #a8a6a6
window.label.focus.textColor: white
window.label.unfocus: flat solid
window.label.unfocus.color: black
window.label.unfocus.textColor: grey60
window.button.focus: raised crossdiagonal gradient bevel2
window.button.focus.color: #a8a6a6
window.button.focus.colorTo: black
window.button.focus.picColor: white
window.button.unfocus: flat solid
window.button.unfocus.color: black
window.button.unfocus.picColor: black
window.button.pressed: flat crossdiagonal gradient
window.button.pressed.color: grey40
window.button.pressed.colorTo: grey20
window.handle.focus: raised crossdiagonal gradient
window.handle.focus.color: #980806
window.handle.focus.colorTo: black
window.handle.unfocus: flat solid
window.handle.unfocus.color: black
window.grip.focus: raised crossdiagonal gradient
window.grip.focus.color: #a8a6a6
window.grip.focus.colorTo: black
window.grip.unfocus: flat solid
window.grip.unfocus.color: black
window.frame.focusColor: #980806
window.frame.unfocusColor: black
window.font: lucidasans-10
window.justify: center
borderColor: black
bevelWidth: 1
borderWidth: 1
handleWidth: 4
*textColor: white
*Font: lucidasans-10
rootCommand: bsetroot -gradient interlacedflatcrossdiagonalgradient -from rgb:4c/04/03 -to black

114
data/styles/Results Normal file
View file

@ -0,0 +1,114 @@
toolbar: raised diagonal gradient bevel1
toolbar.color: rgb:8/8/7
toolbar.colorTo: grey20
toolbar.button: raised diagonal gradient bevel1
toolbar.button.color: grey
toolbar.button.colorTo: grey20
toolbar.button.picColor: black
toolbar.button.pressed: sunken diagonal interlaced gradient bevel1
toolbar.button.pressed.color: rgb:4/4/38
toolbar.button.pressed.colorTo: rgb:f/f/d
toolbar.label: flat interlaced diagonal gradient
toolbar.label.color: grey20
toolbar.label.colorTo: rgb:8/8/7
toolbar.label.textColor: grey85
toolbar.windowLabel: flat interlaced diagonal gradient
toolbar.windowLabel.color: grey20
toolbar.windowLabel.colorTo: rgb:8/8/7
toolbar.windowLabel.textColor: grey85
toolbar.clock: flat interlaced diagonal gradient
toolbar.clock.color: grey20
toolbar.clock.colorTo: rgb:8/8/7
toolbar.clock.textColor: grey85
toolbar.justify: center
toolbar.font: lucidasans-bold-10
menu.title: raised diagonal interlaced gradient bevel1
menu.title.color: grey20
menu.title.colorTo: rgb:8/8/7
menu.title.textColor: grey85
menu.title.font: lucidasans-bold-10
menu.title.justify: center
menu.frame: raised diagonal gradient bevel1
menu.frame.color: rgb:8/8/7
menu.frame.colorTo: grey10
menu.frame.textColor: white
menu.frame.disableColor: rgb:4/4/38
menu.frame.font: lucidasans-10
menu.frame.justify: center
menu.bullet: triangle
menu.bullet.position: right
menu.hilite: raised diagonal gradient bevel1
menu.hilite.color: grey60
menu.hilite.colorTo: white
menu.hilite.textColor: grey20
window.title.focus: raised diagonal gradient bevel1
window.title.focus.color: rgb:8/8/7
window.title.focus.colorTo: grey20
window.title.unfocus: raised diagonal gradient bevel1
window.title.unfocus.color: rgb:6/6/54
window.title.unfocus.colorTo: grey20
window.label.focus: interlaced sunken diagonal gradient bevel1
window.label.focus.color: grey20
window.label.focus.colorTo: grey
window.label.focus.textColor: white
window.label.unfocus: interlaced flat gradient
window.label.unfocus.color: grey20
window.label.unfocus.colorTo: rgb:6/6/54
window.label.unfocus.textColor: grey
window.handle.focus: raised diagonal gradient bevel1
window.handle.focus.color: rgb:8/8/7
window.handle.focus.colorTo: grey20
window.handle.unfocus: raised diagonal gradient bevel1
window.handle.unfocus.color: rgb:6/6/54
window.handle.unfocus.colorTo: grey20
window.grip.focus: raised diagonal gradient bevel1
window.grip.focus.color: grey
window.grip.focus.colorTo: grey20
window.grip.unfocus: sunken diagonal gradient bevel1
window.grip.unfocus.color: grey20
window.grip.unfocus.colorTo: grey
window.button.focus: raised diagonal gradient bevel1
window.button.focus.color: grey
window.button.focus.colorTo: grey20
window.button.focus.picColor: black
window.button.unfocus: sunken diagonal gradient bevel1
window.button.unfocus.color: grey20
window.button.unfocus.colorTo: grey
window.button.unfocus.picColor: grey40
window.button.pressed: flat diagonal interlaced gradient
window.button.pressed.color: rgb:4/4/38
window.button.pressed.colorTo: rgb:f/f/d
window.frame.focusColor: grey85
window.frame.unfocusColor: rgb:6/6/54
window.font: lucidasans-bold-10
window.justify: center
! misc...
borderColor: rgb:2/2/1c
borderWidth: 1
bevelWidth: 2
handleWidth: 4
rootCommand: bsetroot -mod 4 4 -fg rgb:6/6/5c -bg grey20
! for the bbtools
menuFont: lucidasans-10
titleFont: lucidasans-bold-10

91
data/styles/Shade Normal file
View file

@ -0,0 +1,91 @@
toolbar: flat solid
toolbar.color: rgb:6/6/6
toolbar.button: flat solid
toolbar.button.color: rgb:6/6/6
toolbar.button.picColor: rgb:2/2/2
toolbar.label: flat crossdiagonal gradient
toolbar.label.color: rgb:8/8/7
toolbar.label.colorTo: rgb:f/f/d
toolbar.label.textColor: rgb:2/2/1c
toolbar.windowLabel: flat crossdiagonal gradient
toolbar.windowLabel.color: rgb:8/8/7
toolbar.windowLabel.colorTo: rgb:f/f/d
toolbar.windowLabel.textColor: rgb:2/2/1c
toolbar.clock: flat crossdiagonal gradient
toolbar.clock.color: rgb:8/8/7
toolbar.clock.colorTo: rgb:f/f/d
toolbar.clock.textColor: rgb:2/2/1c
toolbar.justify: right
toolbar.font: lucidasans-10
menu.title: flat crossdiagonal gradient
menu.title.color: rgb:8/8/7
menu.title.colorTo: rgb:f/f/d
menu.title.textColor: rgb:2/2/1c
menu.title.font: lucidasans-10
menu.title.justify: right
menu.frame: flat solid
menu.frame.color: rgb:6/6/6
menu.frame.textColor: grey85
menu.frame.disableColor: rgb:4/4/4
menu.frame.font: lucidasans-10
menu.frame.justify: center
menu.bullet.position: right
menu.bullet: triangle
menu.hilite: flat solid
menu.hilite.color: rgb:4/4/4
menu.hilite.textColor: white
window.title.focus: flat solid
window.title.focus.color: rgb:6/6/6
window.title.unfocus: flat solid
window.title.unfocus.color: rgb:4/4/4
window.label.focus: flat crossdiagonal gradient
window.label.focus.color: rgb:8/8/7
window.label.focus.colorTo: rgb:f/f/d
window.label.focus.textColor: rgb:2/2/1c
window.label.unfocus: flat solid
window.label.unfocus.color: rgb:4/4/4
window.label.unfocus.textColor: rgb:2/2/2
window.button.focus: flat solid
window.button.focus.color: rgb:6/6/6
window.button.focus.picColor: rgb:2/2/2
window.button.unfocus: flat solid
window.button.unfocus.color: rgb:4/4/4
window.button.unfocus.picColor: rgb:2/2/2
window.handle.focus: flat crossdiagonal gradient
window.handle.focus.color: rgb:8/8/7
window.handle.focus.colorTo: rgb:f/f/d
window.handle.unfocus: flat solid
window.handle.unfocus.color: rgb:4/4/4
window.grip.focus: flat solid
window.grip.focus.color: rgb:8/8/8
window.grip.unfocus: flat solid
window.grip.unfocus.color: rgb:4/4/4
window.frame.focusColor: rgb:f/f/d
window.frame.unfocusColor: rgb:6/6/6
window.font: lucidasans-10
window.justify: right
*button.pressed: flat solid
*button.pressed.color: rgb:a/a/8c
borderColor: rgb:2/2/2
bevelWidth: 2
borderWidth: 2
handleWidth: 3
*textColor: grey20
*Font: lucidasans-10
rootCommand: bsetroot -solid rgb:4/4/4

109
data/styles/Spiff Normal file
View file

@ -0,0 +1,109 @@
toolbar: flat gradient vertical
toolbar.color: rgb:c0/c4/c8
toolbar.colorTo: rgb:a0/a4/a8
toolbar.button: flat gradient vertical
toolbar.button.color: rgb:bc/c0/c4
toolbar.button.colorTo: rgb:a4/a8/ac
toolbar.button.picColor: black
toolbar.button.pressed: flat gradient diagonal
toolbar.button.pressed.color: rgb:60/64/68
toolbar.button.pressed.colorTo: rgb:80/84/88
toolbar.clock: flat gradient horizontal interlaced
toolbar.clock.color: black
toolbar.clock.colorTo: rgb:70/70/88
toolbar.clock.textColor: white
toolbar.label: flat gradient horizontal interlaced
toolbar.label.color: black
toolbar.label.colorTo: rgb:70/70/88
toolbar.label.textColor: white
toolbar.windowLabel: flat gradient horizontal interlaced
toolbar.windowLabel.color: black
toolbar.windowLabel.colorTo: rgb:78/90/94
toolbar.windowLabel.textColor: white
toolbar.justify: center
menu.title: flat gradient horizontal interlaced
menu.title.color: black
menu.title.colorTo: rgb:78/90/94
menu.title.textColor: white
menu.title.justify: left
menu.frame: flat gradient diagonal
menu.frame.color: rgb:c0/c4/c8
menu.frame.colorTo: rgb:70/74/78
menu.frame.textColor: rgb:40/44/48
menu.frame.justify: left
menu.hilite: flat gradient horizontal interlaced
menu.hilite.color: black
menu.hilite.colorTo: rgb:70/70/88
menu.hilite.textColor: white
menu.bullet: empty
menu.bullet.position: left
window.title.focus: flat gradient vertical
window.title.focus.color: rgb:c0/c4/c8
window.title.focus.colorTo: rgb:a0/a4/a8
window.title.unfocus: flat gradient vertical
window.title.unfocus.color: rgb:a0/a4/a8
window.title.unfocus.colorTo: rgb:80/84/88
window.label.focus: flat gradient horizontal interlaced
window.label.focus.color: black
window.label.focus.colorTo: rgb:78/90/94
window.label.focus.textColor: white
window.label.unfocus: flat gradient horizontal interlaced
window.label.unfocus.color: black
window.label.unfocus.colorTo: rgb:60/60/78
window.label.unfocus.textColor: rgb:a0/a4/a8
window.button.focus: flat gradient vertical
window.button.focus.color: rgb:bc/c0/c4
window.button.focus.colorTo: rgb:a4/a8/ac
window.button.focus.picColor: black
window.button.unfocus: flat gradient vertical
window.button.unfocus.color: rgb:9c/a0/a4
window.button.unfocus.colorTo: rgb:84/88/8c
window.button.unfocus.picColor: rgb:40/44/48
window.button.pressed: flat gradient diagonal
window.button.pressed.color: rgb:60/64/68
window.button.pressed.colorTo: rgb:80/84/88
window.frame.focusColor: rgb:90/94/98
window.frame.unfocusColor: rgb:40/48/50
window.handle.focus: flat gradient diagonal
window.handle.focus.color: rgb:c0/c4/c8
window.handle.focus.colorTo: rgb:a0/a4/a8
window.handle.unfocus: flat gradient diagonal
window.handle.unfocus.color: rgb:a0/a4/a8
window.handle.unfocus.colorTo: rgb:80/84/88
window.grip.focus: flat diagonal gradient
window.grip.focus.color: black
window.grip.focus.colorTo: rgb:78/90/94
window.grip.unfocus: flat diagonal gradient
window.grip.unfocus.color: black
window.grip.unfocus.colorTo: rgb:60/60/78
window.justify: left
borderColor: black
bevelWidth: 1
borderWidth: 1
handleWidth: 3
rootCommand: bsetroot -mod 2 2 -fg rgb:48/50/68 -bg rgb:50/58/70
*Font: lucidasans-10

115
data/styles/TDF Normal file
View file

@ -0,0 +1,115 @@
! TarishedCopper.style
! by The Dixie Flatline.
! root image copyright(c)1999 propaganda.themes.org
! used w/o permission (for non-canned release)
! ----
! You may only distribute this theme with the original
! root image or with the original blackbox source.
! ----
! for Blackbox 0.60.x -ONLY-
! missing: slit border color
toolbar: raised gradient bevel1
toolbar.color: black
toolbar.colorTo: black
toolbar.label: Raised Gradient pipecross Bevel1
toolbar.label.color: rgb:4e/38/32
toolbar.label.colorTo: rgb:af/89/7c
toolbar.label.textColor: black
toolbar.windowLabel: Raised Gradient pyramid Bevel1
toolbar.windowLabel.color: black
toolbar.windowLabel.colorTo: rgb:af/89/7c
toolbar.windowLabel.textColor: black
toolbar.clock: Raised Gradient pipecross bevel1
toolbar.clock.color: rgb:4e/38/32
toolbar.clock.colorTo: rgb:af/89/7c
toolbar.clock.textColor: black
toolbar.button: Raised gradient pipecross bevel1
toolbar.button.color: rgb:4e/38/32
toolbar.button.colorTo: rgb:af/89/7c
toolbar.button.picColor: black
toolbar.button.pressed: Flat Gradient Diagonal Bevel1
toolbar.button.pressed.color: rgb:32/32/32
toolbar.button.pressed.colorTo: rgb:82/6d/53
toolbar.justify: center
menu.title: Raised Gradient pipecross Bevel1
menu.title.color: rgb:4e/38/32
menu.title.colorTo: rgb:af/89/7c
menu.title.textColor: black
menu.title.justify: center
menu.frame: raised Gradient elliptic Bevel1
menu.frame.color: black
menu.frame.colorTo: rgb:af/89/7c
menu.frame.textColor: black
menu.frame.justify: center
menu.hilite: sunken gradient crossdiagonal bevel1
menu.hilite.color: rgb:4e/38/32
menu.hilite.colorTo: rgb:af/89/7c
menu.hilite.textColor: rgb:ff/ff/ff
menu.bullet: empty
menu.bullet.position: right
window.title.focus: Raised Gradient Diagonal bevel1
window.title.focus.color: black
window.title.focus.colorTo: black
window.title.unfocus: Raised Gradient Diagonal bevel1
window.title.unfocus.color: black
window.title.unfocus.colorTo: black
window.label.focus: raised Gradient pyramid Bevel1
window.label.focus.color: black
window.label.focus.colorTo: rgb:b3/8c/7f
window.label.focus.textColor: black
window.label.unfocus: raised Gradient pyramid Bevel1
window.label.unfocus.color: black
window.label.unfocus.colorTo: rgb:6c/54/4c
window.label.unfocus.textColor: black
window.button.focus: Raised Gradient pipecross Bevel1
window.button.focus.color: rgb:4e/38/32
window.button.focus.colorTo: rgb:af/89/7c
window.button.focus.picColor: black
window.button.unfocus: raised gradient pyramid bevel2
window.button.unfocus.color: black
window.button.unfocus.colorTo: rgb:6c/54/4c
window.button.unfocus.picColor: black
window.button.pressed: Flat Gradient Diagonal Bevel1
window.button.pressed.color: rgb:32/32/32
window.button.pressed.colorTo: rgb:82/6d/53
window.frame.focusColor: rgb:4e/38/32
window.frame.unfocusColor: rgb:4c/36/30
window.handle.focus: raised Gradient pyramid Bevel2
window.handle.focus.color: black
window.handle.focus.colorTo: rgb:af/89/7c
window.handle.unfocus: raised Gradient pyramid Bevel2
window.handle.unfocus.color: black
window.handle.unfocus.colorTo: rgb:6c/54/4c
window.grip.focus: raised gradient pipecross bevel1
window.grip.focus.color: rgb:4e/38/32
window.grip.focus.colorTo: rgb:af/89/7c
window.grip.unfocus: raised gradient pyramid bevel1
window.grip.unfocus.color: black
window.grip.unfocus.colorTo: rgb:6c/54/4c
borderWidth: 1
bevelWidth: 1
handleWidth: 5
window.justify: CenterJustify
toolbar.font: lucidasans-10
menu.title.Font: lucidasans-10
menu.frame.font: lucidasans-10
window.font: lucidasans-10
menuFont: lucidasans-10
titleFont: lucidasans-10
borderColor: rgb:00/00/00
rootCommand: bsetroot -gradient flatcrossdiagonalgradient -from black -to rgb:af/89/7c
! fin

103
data/styles/Twice Normal file
View file

@ -0,0 +1,103 @@
toolbar: flat diagonal gradient
toolbar.color: rgb:c/6/6
toolbar.colorTo: rgb:8/4/4
toolbar.button: flat diagonal gradient
toolbar.button.color: rgb:6/3/3
toolbar.button.colorTo: rgb:a/5/5
toolbar.button.picColor: rgb:4/2/2
toolbar.button.pressed: flat crossdiagonal gradient
toolbar.button.pressed.color: grey40
toolbar.button.pressed.colorTo: grey20
toolbar.label: flat crossdiagonal gradient
toolbar.label.color: grey40
toolbar.label.colorTo: grey20
toolbar.label.textColor: grey85
toolbar.windowLabel: flat crossdiagonal gradient
toolbar.windowLabel.color: grey40
toolbar.windowLabel.colorTo: grey20
toolbar.windowLabel.textColor: grey85
toolbar.clock: flat crossdiagonal gradient
toolbar.clock.color: grey40
toolbar.clock.colorTo: grey20
toolbar.clock.textColor: grey85
toolbar.justify: right
toolbar.font: lucidasans-10
menu.title: flat crossdiagonal gradient
menu.title.color: rgb:c/6/6
menu.title.colorTo: rgb:6/3/3
menu.title.textColor: white
menu.title.font: lucidasans-10
menu.title.justify: right
menu.frame: flat crossdiagonal gradient
menu.frame.color: grey40
menu.frame.colorTo: grey20
menu.frame.textColor: grey85
menu.frame.disableColor: rgb:4/2/2
menu.frame.font: lucidasans-10
menu.frame.justify: center
menu.bullet.position: right
menu.bullet: triangle
menu.hilite: flat crossdiagonal gradient
menu.hilite.color: rgb:c/6/6
menu.hilite.colorTo: rgb:6/3/3
menu.hilite.textColor: white
window.title.focus: flat diagonal gradient
window.title.focus.color: rgb:c/6/6
window.title.focus.colorTo: rgb:8/4/4
window.title.unfocus: flat solid
window.title.unfocus.color: grey30
window.label.focus: flat crossdiagonal gradient
window.label.focus.color: grey40
window.label.focus.colorTo: grey20
window.label.focus.textColor: white
window.label.unfocus: flat crossdiagonal gradient
window.label.unfocus.color: grey30
window.label.unfocus.colorTo: grey20
window.label.unfocus.textColor: grey60
window.button.focus: flat diagonal gradient
window.button.focus.color: rgb:8/4/4
window.button.focus.colorTo: rgb:a/5/5
window.button.focus.picColor: rgb:4/2/2
window.button.unfocus: flat solid
window.button.unfocus.color: grey30
window.button.unfocus.picColor: grey20
window.button.pressed: flat crossdiagonal gradient
window.button.pressed.color: grey40
window.button.pressed.colorTo: grey20
window.handle.focus: flat crossdiagonal gradient
window.handle.focus.color: rgb:c/6/6
window.handle.focus.colorTo: rgb:6/3/3
window.handle.unfocus: flat solid
window.handle.unfocus.color: grey30
window.grip.focus: flat crossdiagonal gradient
window.grip.focus.color: grey40
window.grip.focus.colorTo: grey20
window.grip.unfocus: flat crossdiagonal gradient
window.grip.unfocus.color: grey30
window.grip.unfocus.colorTo: grey20
window.frame.focusColor: rgb:c/6/6
window.frame.unfocusColor: grey30
window.font: lucidasans-10
window.justify: right
borderColor: grey10
bevelWidth: 1
borderWidth: 2
handleWidth: 4
*textColor: grey85
*Font: lucidasans-10
rootCommand: bsetroot -solid grey20

138
data/styles/qnx-photon Normal file
View file

@ -0,0 +1,138 @@
# photon-qnx
# theme for fluxbox
# 2001 (c) skypher
toolbar: raised gradient vertical
toolbar.color: rgb:DB/DA/DB
toolbar.colorTo: rgb:D4/CE/D2
toolbar.label: flat gradient vertical
toolbar.label.color: rgb:DB/DA/DB
toolbar.label.colorTo: rgb:D4/CE/D2
toolbar.label.textColor: rgb:45/45/45
toolbar.windowLabel: sunken solid
toolbar.windowLabel.color: rgb:FC/F9/DF
toolbar.windowLabel.textColor: rgb:45/45/45
toolbar.clock: flat gradient vertical
toolbar.clock.color: rgb:DB/DA/DB
toolbar.clock.colorTo: rgb:D4/CE/D2
toolbar.clock.textColor: rgb:45/45/45
toolbar.button: solid flat
toolbar.button.color: rgb:EB/EB/EB
toolbar.button.picColor: rgb:15/15/15
toolbar.button.pressed: sunken flat
toolbar.button.pressed.color: rgb:AB/AB/AB
menu.title: raised gradient vertical
menu.title.color: rgb:68/95/E3
menu.title.colorTo: rgb:31/59/9C
menu.title.textColor: white
menu.frame: sunken gradient vertical
menu.frame.color: rgb:DB/DA/DB
menu.frame.colorTo: rgb:D4/CE/D2
menu.frame.textColor: rgb:45/45/45
menu.hilite: flat solid
menu.hilite.color: rgb:91/A3/9E
menu.hilite.textColor: white
menu.bullet: triangle
menu.bullet.position: right
! win focus
window.title.focus: flat gradient vertical
window.title.focus.color: rgb:D9/D9/D9
window.title.focus.colorTo: white
window.label.focus: raised gradient vertical
window.label.focus.color: rgb:68/95/E3
window.label.focus.colorTo: rgb:31/59/9C
window.label.focus.textColor: white
window.button.focus: raised gradient vertical
window.button.focus.color: rgb:EA/EA/EA
window.button.focus.colorTo: rgb:94/9B/99
window.button.focus.picColor: rgb:35/35/35
window.button.pressed: sunken solid
window.button.pressed.color: rgb:94/9B/99
window.handle.focus: raised solid
window.handle.focus.color: rgb:EA/EA/EA
window.grip.focus: Raised Gradient vertical
window.grip.focus.color: rgb:68/95/E3
window.grip.focus.colorTo: rgb:31/59/9C
window.frame.focusColor: black
! unfocused win
window.title.unfocus: flat gradient vertical
window.title.unfocus.color: rgb:D9/D9/D9
window.title.unfocus.colorTo: white
window.label.unfocus: raised gradient vertical
window.label.unfocus.color: rgb:C6/C5/C6
window.label.unfocus.colorTo: rgb:A7/A6/A7
window.label.unfocus.textColor: white
window.button.unfocus: raised gradient vertical
window.button.unfocus.color: rgb:EA/EA/EA
window.button.unfocus.colorTo: rgb:94/9B/99
window.button.unfocus.picColor: rgb:35/35/35
window.handle.unfocus: raised solid
window.handle.unfocus.color: rgb:EA/EA/EA
window.grip.unfocus: raised solid
window.grip.unfocus.color: rgb:EA/EA/EA
window.frame.unfocusColor: black
! ----------- tab - explicit for fluxbox, the best wm out there[tm] (;
window.tab.justify: left
window.tab.label.unfocus: raised gradient vertical
window.tab.label.unfocus.color: rgb:C6/C5/C6
window.tab.label.unfocus.colorTo: rgb:A7/A6/A7
window.tab.label.unfocus.textColor: white
window.tab.label.focus: raised gradient vertical
window.tab.label.focus.color: rgb:68/95/E3
window.tab.label.focus.colorTo: rgb:31/59/9C
window.tab.label.focus.textColor: white
window.tab.borderWidth: 1
window.tab.borderColor: black
! ----------- (fluxbox.sourceforge.net)
! fonts
window.tab.font: -*-gamow-medium-r-*-*-7-*-*-*-*-60-*-*
! ^ change this to lucidasans-10 if you don't have gamow
toolbar.font: lucidasans-10
toolbar.justify: left
window.font: lucidasans-10
window.justify: left
menu.title.Font: lucidasans-10
menu.title.justify: left
menu.frame.font: lucidasans-10
menu.frame.justify: left
! borders n stuff
borderColor: black
borderWidth: 1
bevelWidth: 2
handleWidth: 4
frameWidth: 0
rootCommand: bsetbg -solid white

2
data/titlebar Normal file
View file

@ -0,0 +1,2 @@
Right: minimize maximize close
Left: sticky

45
doc/Coding_style Normal file
View file

@ -0,0 +1,45 @@
The coding style is almost the same as i blackbox.
Instead of 2 spaces there is tab.
It might look strange now in some places, that is because
the code hasnt been "translated" to tab 100% yet.
Use a tab size of 2 and you will be fine.
note if-statement:
if ( stuff )
function(stuff, more stuff,
more, even more);
else
morefunction( stuff, more stuff
stuff,
stuff,
stuff);
if the functionline needs to be split up, like above, right after a if-statement
use { and }, so its clear when the if-statement ends.
It should look like this
if ( stuff ) {
function(stuff, more stuff,
more, even more);
} else {
morefunction( stuff, more stuff
stuff,
stuff,
stuff);
}
The includeguards:
_FILENAME_HH_
Function comments:
//------------ function name --------
// This do that and that
// Returns this on success else
// this on failure.
// TODO: if there is something to do.
//-----------------------------------
type classname::function(...) {
}

11
doc/Makefile.am Normal file
View file

@ -0,0 +1,11 @@
# doc/Makefile.am for Blackbox 0.61.x - an X11 Window manager
CLEANFILES = fluxbox.1
MAINTAINERCLEANFILES = Makefile.in
man_MANS = fluxbox.1 bsetroot.1
EXTRA_DIST=fluxbox.1.in bsetroot.1 Coding_style
distclean-local:
rm -f *\~
fluxbox.1: fluxbox.1.in
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," fluxbox.1.in > fluxbox.1

246
doc/Makefile.in Normal file
View file

@ -0,0 +1,246 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# doc/Makefile.am for Blackbox 0.61.x - an X11 Window manager
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CXX = @CXX@
DEBUG = @DEBUG@
DLLTOOL = @DLLTOOL@
GNOME = @GNOME@
INTERLACE = @INTERLACE@
KDE = @KDE@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
NEWWMSPEC = @NEWWMSPEC@
NLS = @NLS@
OBJDUMP = @OBJDUMP@
ORDEREDPSEUDO = @ORDEREDPSEUDO@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SHAPE = @SHAPE@
SLIT = @SLIT@
TIMEDCACHE = @TIMEDCACHE@
VERSION = @VERSION@
gencat_cmd = @gencat_cmd@
regex_cmd = @regex_cmd@
CLEANFILES = fluxbox.1
MAINTAINERCLEANFILES = Makefile.in
man_MANS = fluxbox.1 bsetroot.1
EXTRA_DIST = fluxbox.1.in bsetroot.1 Coding_style
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../config.h
CONFIG_CLEAN_FILES =
man1dir = $(mandir)/man1
MANS = $(man_MANS)
NROFF = nroff
DIST_COMMON = Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps doc/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
install-man1:
$(mkinstalldirs) $(DESTDIR)$(man1dir)
@list='$(man1_MANS)'; \
l2='$(man_MANS)'; for i in $$l2; do \
case "$$i" in \
*.1*) list="$$list $$i" ;; \
esac; \
done; \
for i in $$list; do \
if test -f $(srcdir)/$$i; then file=$(srcdir)/$$i; \
else file=$$i; fi; \
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
$(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
done
uninstall-man1:
@list='$(man1_MANS)'; \
l2='$(man_MANS)'; for i in $$l2; do \
case "$$i" in \
*.1*) list="$$list $$i" ;; \
esac; \
done; \
for i in $$list; do \
ext=`echo $$i | sed -e 's/^.*\\.//'`; \
inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
inst=`echo $$inst | sed '$(transform)'`.$$ext; \
echo " rm -f $(DESTDIR)$(man1dir)/$$inst"; \
rm -f $(DESTDIR)$(man1dir)/$$inst; \
done
install-man: $(MANS)
@$(NORMAL_INSTALL)
$(MAKE) $(AM_MAKEFLAGS) install-man1
uninstall-man:
@$(NORMAL_UNINSTALL)
$(MAKE) $(AM_MAKEFLAGS) uninstall-man1
tags: TAGS
TAGS:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = doc
distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
info-am:
info: info-am
dvi-am:
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
install-exec-am:
install-exec: install-exec-am
install-data-am: install-man
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am: uninstall-man
uninstall: uninstall-am
all-am: Makefile $(MANS)
all-redirect: all-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
$(mkinstalldirs) $(DESTDIR)$(mandir)/man1
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am: mostlyclean-generic
mostlyclean: mostlyclean-am
clean-am: clean-generic mostlyclean-am
clean: clean-am
distclean-am: distclean-generic clean-am distclean-local
-rm -f libtool
distclean: distclean-am
maintainer-clean-am: maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-am
.PHONY: install-man1 uninstall-man1 install-man uninstall-man tags \
distdir info-am info dvi-am dvi check check-am installcheck-am \
installcheck install-exec-am install-exec install-data-am install-data \
install-am install uninstall-am uninstall all-redirect all-am all \
installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
distclean-local:
rm -f *\~
fluxbox.1: fluxbox.1.in
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," fluxbox.1.in > fluxbox.1
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

89
doc/bsetroot.1 Normal file
View file

@ -0,0 +1,89 @@
.\"
.\" Man page for Bsetroot
.\"
.\" Copyright (c) 2000 by Wilbert Berendsen <wbsoft@xs4all.nl>
.\"
.TH bsetroot 1 "June 16th, 2000" "0.60.3"
.SH NAME
bsetroot \- blackbox utility to change root window appearance
.SH SYNOPSIS
.BR bsetroot " \-help"
.br
.B bsetroot
.RI "[ \-display " display " ] \-solid " color
.br
.B bsetroot
.RI "[ \-display " display " ] \-mod " "x y" " \-fg " color " \-bg " color
.br
.B bsetroot
.RI "[ \-display " display " ] \-gradient " texture " \-from " color " \-to " color
.SH DESCRIPTION
Bsetroot is a utility that can control the appearance of the root window in
three ways: Either give it a solid color, or write a two color modula pattern
to it, or render a gradient texture, based on two different colors.
.PP
Bsetroot resembles
.IR xsetroot (1)
in this functionality but it supports multiple screen displays, and gradient
textures the same way as Blackbox does.
It doesn't handle cursors etc.
Bsetroot is part of the Blackbox package.
.SH OPTIONS
Bsetroot operates in three ways, you must choose one of the first 3 options:
.TP
.BI \-solid " color"
Sets the root window to specified color.
.TP
.BI \-mod " x y"
Creates a modula pattern. You must specify
.BR \-bg " and " \-fg
colors.
.TP
.BI \-gradient " texturestring"
Renders the specified texture string to the root window.
For possible texture strings, please refer to
.IR blackbox (1).
You must also specify both a
.BR \-from " and a " \-to
color.
.TP
.BI \-display " display"
Tells Bsetroot to connect to the specified display.
.TP
.BI "\-bg, \-background " color
Background color.
Needed for
.B \-mod
patterns.
.TP
.BI "\-fg, \-foreground " color
Foreground color.
Needed for
.B \-mod
patterns.
.TP
.BI \-from " color"
Start color for rendering textures.
Needed for
.B \-gradient
operation mode.
.TP
.BI \-to " color"
Ending color for rendering textures.
Needed for
.B \-gradient
operation mode.
.TP
.B \-help
Prints version info and short help text.
.SH AUTHOR
Bsetroot is written and maintained by Brad Hughes
.nh \" hyphenation off
(blackbox@alug.org)
.hy \" on again
and Jeff Raven
.nh
(jraven@psu.edu).
.hy
.SH SEE ALSO
.IR blackbox (1)

805
doc/fluxbox.1.in Normal file
View file

@ -0,0 +1,805 @@
.\"
.\" Man page for Blackbox
.\"
.\" Copyright (c) 2000 by Wilbert Berendsen <wbsoft@xs4all.nl>
.\"
.\" This manual page may be freely distributed and modified.
.\" Parts of the text are taken from website and several README's
.\" by His Great Hughesness himself. Why reinvent wheels?
.\"
.\" Created with NEdit, tested with ``man'' and ``tkman.''
.\" This manpage uses only standard groff and tmac.an macros.
.\" To all translators who didn't do manpages earlier (like me ;-):
.\" Read the Man-Page-Mini-HOWTO and the LDP manpage ``man 7 man''
.\" There's all I needed to know about these macros.
.\"
.\" Updated for bb 0.61 at Sat Sep 9 06:56:04 CEST 2000
.\"
.\" Changed to fluxbox by Henrik Kinnunen (fluxgen@linuxmail.org)
.\"
.\" ..define sort of <blockquote><pre> macro
.de EX
.ne 5
.if n .sp 1
.if t .sp .5
.nf
.in +.5i
..
.de EE
.fi
.in -.5i
.if n .sp 1
.if t .sp .5
..
.TH blackbox 1 "October 4th, 2000" "0.61.1"
.SH NAME
blackbox \- a window manager for X11
.SH SYNOPSIS
.BR blackbox " \-help | \-version"
.br
.B blackbox
.RI "[ \-rc" " rcfile " "] [ \-display" " display " ]
.SH DESCRIPTION
.\"
.\" Phirst Phew ParagraPhs taken from blackbox.alug.org
.\"
Blackbox is yet another addition to the list of window managers for the Open
Group's X Window System, Version 11 Release 6 and above.
Blackbox is built with C++, sharing no common code with any other window
manager (even though the graphics implementation is similar to that of Window
Maker).
.PP
From the time the first line of code was written, Blackbox has evolved around
one premise, minimalism.
It's not meant to be Eye Candy, nor the most Featureful, nor the most Adorned
for modelling the Widely acclaimed NeXT interface.
It is just meant to be
.BR fast .
.PP
Blackbox provides configurable window decorations, a root menu to launch
applications and a toolbar that shows the current workspace name, the focused
application name and the current time.
There is also a workspace menu to add or remove workspaces. The `slit' can be
used to dock small applications, e.g. most of the bbtools can use the slit.
.PP
Blackbox features a special kind of icon handling: When you minimize a window,
no icon appears; instead you can view all minimized applications in the `Icons'
submenu of the workspace menu.
Your desktop will never get cluttered with icons. As an alternative to icons
shaded windows are provided: A double click on the titlebar of a window will
shade it (i.e. the window will disappear, only the titlebar stays visible.)
.PP
Blackbox uses its own graphics class to render its images on the fly.
By using style files, you can determine at a great level how your desktop looks
like.
Currently KDE WM hints are not supported, but Blackbox is already prepared to
support the new window manager specification that is now being developed for
both Gnome and KDE2.0.
.SH OPTIONS
Blackbox supports the following commandline options:
.TP
.B \-help
Display command line options and compiled-in features, then exit.
.TP
.B \-version
Display version info and exit.
.TP
.BI \-rc \ rcfile
Use another rcfile than the default
.IR "~/.blackboxrc" .
.TP
.BI \-display \ display
Start Blackbox on the specified display.
Programs started by Blackbox will have the
.B DISPLAY
environment variable set to this value, too.
.SH RUNNING BLACKBOX
This program is usually started by the user's startup script, most times called
.IR ~/.xinitrc .
To run blackbox, modify the script by adding
.EX 0
exec blackbox
.EE
as the last executed command of the script.
When Blackbox terminates, the X session will terminate too.
.PP
When started, Blackbox will try to find a default menufile in
.IR @pkgdatadir@/menu .
You can provide a system-wide menu for your users here.
.PP
On exit or restart, Blackbox will save user defaults in the file
.I ~/.blackboxrc
in the user's home directory.
Some resources in this file can be edited by hand.
.SH USING BLACKBOX
From version 0.60.x, Blackbox does no keyboard handling by itself; instead it
relies on an external program
.IR bbkeys (1)
for this.
So in this section we will discuss all mouse commands.
.SS Root window (background):
Right click (button 3) will pop up the root menu.
With this you can launch your applications.
You can customize this menu for your needs.
A middle click (button 2) pops up the workspace menu.
You can add or remove a workspace, view
applications running on all workspace, inspect your icons, and jump directly to
any workspace or application.
.PP
Left clicking (button 1) on an application in the Workspaces menu will bring
you to that workspace and raise/focus that application;
middle clicking (button 2) will warp the application to the current workspace.
.SS Toolbar:
The toolbar consists of three fields: a workspace name, window name of the
window that has currently focus, and a clock.
A left click on the toolbar will bring it to the foreground, a
middle click will hide it behind other windows (if AlwaysOnTop is not set), and
the right button brings up a little menu.
.PP
Using this menu you can enter a name for the current workspace (when finished,
press Enter).
Also you can choose the toolbar's position, whether or not it
should be always on top (i.e. it cannot be obscured by other windows),
and whether it should hide itself when the mouse moves away.
.PP
Note: In Blackbox versions below 0.60.0, a right click on the toolbar
immediately enters workspace name edit mode.
.SS Window Titlebar and Borders:
A left click on any place of the window's border, will raise it.
Dragging then moves the window.
Dragging the resize grips at the left-bottom and right-bottom
corners resizes the window.
Middle clicking on any place will immediately lower the window.
Right clicking on border or titlebar pops up the window menu,
containing these commands:
.TP
.B Send To...
Send window to another workspace.
When you select the workspace with the middle button, Blackbox will
send you along with the application to the selected workspace
.TP
.B Shade
Shade the window (display titlebar only)
.TP
.B Iconify
Iconify window.
The `icon' can be found in the `Icons' submenu of the workspace menu
.TP
.B Maximize
(Un)Maximize window.
When you click the middle button on this item, the
window will maximize only vertically
.TP
.B Raise
Raise window
.TP
.B Lower
Lower window
.TP
.B Stick
(Un)Stick window.
A stuck window will always be displayed in the current workspace
.TP
.B Kill Client
Kill (-SIGKILL) owner of window
.TP
.B Close
Close the application cleanly
.PP
When you doubleclick on the titlebar of a window, it will `shade', so
that only the titlebar stays visible.
Another double click will redisplay the window contents.
.SS Window Buttons:
The button at the left upper corner of a window is the Minimize button.
Clicking with any button causes the window to be iconified.
The rightmost button (with the X) closes the application.
The other button on the right (if present) maximizes the window in three ways:
Button 1 causes full screen maximization, button 2 maximizes the window only
vertically, and button 3 only horizontally.
.SS Any menu:
Clicking button 3 in a menu will popdown the menu.
Clicking button 1 on the titlebar of any (sub)menu and then dragging it somewhere
else will cause the menu to stay visible and not disappear when you click on
a menu item.
.SS Miscellaneous:
When you want to drag a window, but cannot see either the bottom handle or its
titlebar, you can press Alt + button 1 anywhere in the window and then
drag it around.
You can also use Alt + button 1 to raise a partially visible window.
Finally, Alt + button 2 lowers a window, and Alt + button 3 resizes the window.
.SH MENU FILE
A default menu file is installed in
.IR @pkgdatadir@/menu .
Of course this system-wide menu can be customized for all users at once.
But it is also possible to create a personal menu.
It is a convention to create a directory
.IR "~/.blackbox/" " (or " "~/blackbox/" ")"
in your home directory, and to create a menu file, e.g.
.I menu
in this directory, or copy the system-wide menu file to this location.
Next, we have to tell Blackbox to load our menu file instead of the default.
This is accomplished by adding (or changing) a resource value in the
.I ~/.blackboxrc
file e.g.:
.EX
session.menuFile: ~/.blackbox/menu
.EE
For this change to take effect, Blackbox has to be restarted.
Be sure that your menu is usable, then choose `Restart' from the default
Blackbox root menu.
.SS Menu syntax
The menu syntax is very simple and very effective.
There are upto three fields in a menu line.
They are of the form:
.EX
[tag] (label or filename) {command or filename}
.EE
The supported tags are as follows:
.TP
.B [begin] (label for root menu)
This tells Blackbox to start parsing the menu file.
This tag is required for Blackbox to parse your menu file.
If it cannot find it, the system default menu is used instead.
.TP
.B [end]
This tells Blackbox that it is at the end of a menu.
This can either be a submenu or the main root menu.
There must be at least one of these tags in your menu to correspond to the
required [begin] tag.
.TP
.B [exec] (label for command) {shell command}
Inserts a command item into the menu.
When you select the menu item from the menu, Blackbox runs `shell command.'
.TP
.B [exit] (label for exit)
Inserts an item that shuts down and exits Blackbox.
Any open windows are reparented to the root window before Blackbox exits.
.TP
.B [include] (filename)
Parses the file specified by
.I filename
inline with the
current menu. The filename can be the full path to a file or it can begin with
.IR ~/ ,
which will be expanded into your home directory (e.g.
.EX
[include] (~/blackbox/stylesmenu)
.EE
will include
.I /home/bhughes/blackbox/stylesmenu
in my menu).
.TP
.B [nop] (label - optional)
Insert a non-operational item into the current menu.
This can be used to help format the menu into blocks or sections
if so desired.
.B [nop]
does accept a label, but it is not required, and a blank item will be used
if none is supplied.
.TP
.B [style] (label) {filename}
This tells Blackbox to insert an item that, when selected, reads style file
named
.I filename
and apply the new textures, colors and fonts to the current
running session.
.TP
.B [stylesdir] (directory name)
Reads all filenames from the specified directory, assuming that they are all
valid style files (directories are ignored), and creates menu items in the
current menu for every filename, that, when selected by the user, apply the
selected style file to the current session.
The labels that are created in the menu are the filenames of the style files.
.TP
.B [stylesmenu] (label) {directory name}
Creates a submenu entry with
.I label
(that is also the title of the new submenu), and inserts in that submenu all
filenames in the specified directory, assuming that they are all valid style
files (directories are ignored) in the same way as the
.B [stylesdir]
command does.
.IP
.RB Both\ [stylesdir] \ and\ [stylesmenu]
commands make it possible to install style files without editing your menu file.
.TP
.B [submenu] (label) {title for menu - optional}
This tells Blackbox to create and parse a new menu.
This menu is inserted as a submenu into the parent menu.
These menus are parsed recursively, so there is no limit to the number of levels
or nested submenus you can have.
The title for the new menu is optional, if none is supplied,
the new menu's title is the same as the item label.
An
.B [end]
tag is required to end the submenu.
.TP
.B [reconfig] (label)
When selected, this item rereads the current style and menu files and
apply any changes.
This is useful for creating a new style or theme, as you don't have to
constantly restart Blackbox every time you save your style.
However, Blackbox automagically rereads the menu whenever it changes.
.TP
.B [restart] (label) {shell command - optional}
This tells Blackbox to restart.
If `shell command' is supplied, it shuts down and runs the command (which is
commonly the name of another window manager).
If the command is omitted, Blackbox restarts itself.
.TP
.B [config] (label)
Inserts a Blackbox native submenu item, containing numerous configuration
options concerning window placement, focus style, window moving style etc.
.TP
.B [workspaces] (label)
This tells Blackbox to insert a link to the workspaces menu directly
into your menu.
This is handy for those users who can't access the
workspace menu directly (e.g. if you don't have a 3 button mouse, it's
rather hard to middle click to show the workspace menu).
.PP
Any line that starts with a `#' is considered a comment and ignored by Blackbox.
Also, in the labels/commands/filenames fields,
you can escape any character like so:
.EX
[exec] (\\(my cool\\) \\{XTERM\\}) {xterm -T \\"cool XTERM\\"}
.EE
Using `\\\\' inserts a literal back-slash into the label/command/filename field.
.SS Menu example
Now let's put together some things.
Here is a short example of a menu file:
.PP
.nf
# Blackbox menu file
[begin] (Blackbox 0.60.3)
[exec] (rxvt) {rxvt -ls}
[exec] (netscape) {netscape -install}
[exec] (The GIMP) {gimp}
[exec] (XV) {xv}
[submenu] (pine)
[exec] (inbox) {rxvt -name pine -e pine -i}
[exec] (new message) {rxvt -name pine -e pine ""}
[end]
[submenu] (Window Manager)
[exec] (Edit Menus) {nedit .blackbox/Menu}
[submenu] (Style) {Which Style?}
[stylesdir] (~/.blackbox/styles)
[stylesmenu] (Blackbox Styles) {@pkgdatadir@/styles}
[end]
[config] (Config Options)
[reconfig] (Reconfigure)
[restart] (Restart)
[end]
[exit] (Log Out)
[end]
# end of menu file
.fi
.SH STYLES
Blackbox enables you to use specialized files that contain
.IR X (1)
resources to specify colors, textures and fonts, and thus
the overall look of your window borders, menus and the toolbar.
.PP
The default installation of Blackbox provides some of these style files.
Usually they are put in
.IR @pkgdatadir@/styles .
You can study or edit these files to grasp how the Blackbox style mechanism
works.
You can use the
.BR [style] ", " [stylesdir] " and " [stylesmenu]
menu commands in your menu file to be able to select and change between styles
on the fly.
.PP
But you can also create a directory named
.I ~/.blackbox/styles
in your homedirectory and put your own style files here.
Of course you may choose any name for this directory, but many downloadable
themes will rely on the name
.I styles
(following the bb.themes.org naming scheme).
.PP
To understand how the style mechanism works, you should have a little knowledge
of how X resources work.
.PP
X resources consist of a key and a value.
The key is constructed of several smaller keys (sometimes referred to as
children), delimited by a period (`.').
Keys may also contain a star (`*') to serve as a wildcard, which means that one
line of typed text will match several keys.
This is useful for styles that are based on one or two colors.
.PP
Blackbox allows you to configure it's three main components: the toolbar, the
menus and the window decorations.
.PP
The little window that shows the x-y position while dragging windows, borrows
ite style from the window's titlebar.
.PP
Here are some quick examples:
.EX
toolbar.clock.color: green
.EE
This sets the color resource of the toolbar clock to `green.' Another example:
.EX
menu*color: rgb:3/4/5
.EE
This sets the color resource of the menu
.I and all of its `children'
to `rgb:3/4/5'.
(For a description of color names, see
.IR X (1).)
So this one also applies to
.IR menu.title.color " and " menu.frame.color .
And with
.EX
*font: -b&h-lucida-medium-r-normal-*-*-140-*
.EE
you set the font resource for all keys to this font name all at once.
(For information about the fonts installed on your system, you can use a program like
.IR xfontsel "(1), " gtkfontsel ", or " xlsfonts "(1).)"
.PP
Now, what makes Blackbox just so spectacular, is its ability to render textures
on the fly.
Texture descriptions are specified directly to the key that they
should apply to, e.g.:
.ta \w'toolbar.clock.colorTo:\ 'u
.EX
toolbar.clock: Raised Gradient Diagonal Bevel1
toolbar.clock.color: rgb:8/6/4
toolbar.clock.colorTo: rgb:4/3/2
.EE
Don't worry, we will explain right now!
A texture description consists of up to five fields, which are as follows:
.TP
.B Flat / Raised / Sunken
gives the component either a flat, raised or sunken appearance.
.TP
.B Gradient / Solid
tells Blackbox to draw either a solid color or a gradiented texture.
.TP
.B Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross / Elliptic / Rectangle / Pyramid
Select one of these texture types. They only work when also
.B Gradient
is specified!
.TP
.B Interlaced
tells Blackbox to interlace the texture (darken every other line).
This option is most commonly used with gradiented textures, but from Blackbox
version 0.60.3 on, it also works in solid textures.
.TP
.B Bevel1 / Bevel2
tells Blackbox which type of bevel to use.
Bevel1 is the default bevel.
The shading is placed on the edge of the image.
Bevel2 is an alternative.
The shading is placed one pixel in from the edge of the image.
.PP
Instead of a texture description, also the option
.B ParentRelative
is available, which makes the component appear as a part of its parent, e.g.
totally transparant.
.PP
All gradiented textures are composed of two color values: the
.IR color " and " colorTo " resources."
When
.B Interlaced
is used in
.B Solid
mode, the
.I colorTo
resource is used to find the interlacing color.
.PP
Well, here is the complete component list, also all components together with
which kind of value they can contain.
Comments are preceded with an exclamation sign (!), which is also used for
comments in Blackbox style c.q. X resource files.
.PP
.ta \w'window.button.unfocus.picColor:\ 'u
.nf
.\"
.\" The comments also to be translated!
.\"
! The toolbar itself
toolbar: Texture
toolbar.color: Color
toolbar.colorTo: Color
! The buttons on the toolbar
toolbar.button: Texture or \fIParentRelative\fR
toolbar.button.color: Color
toolbar.button.colorTo: Color
! Color of the button arrows
toolbar.button.picColor: Color
! Buttons in pressed state
toolbar.button.pressed: Texture \fI(e.g. Sunken)\fR or \fIParentRelative\fR
toolbar.button.pressed.color: Color
toolbar.button.pressed.colorTo: Color
! Color of pressed button arrows
toolbar.button.pressed.picColor: Color
! The toolbar workspace label
toolbar.label: Texture or \fIParentRelative\fR
toolbar.label.color: Color
toolbar.label.colorTo: Color
toolbar.label.textColor: Color
! The toolbar window label
toolbar.windowLabel: Texture or \fIParentRelative\fR
toolbar.windowLabel.color: Color
toolbar.windowLabel.colorTo: Color
toolbar.windowLabel.textColor: Color
! The toolbar clock
toolbar.clock: Texture or \fIParentRelative\fR
toolbar.clock.color: Color
toolbar.clock.colorTo: Color
toolbar.clock.textColor: Color
! How the toolbar's text should be justified.
toolbar.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
! Font to be used for all toolbar components
toolbar.font: Font \fI(e.g. -*-helvetica-medium-r-normal-*-*-100-*)\fR
! The menu titlebar
menu.title: Texture
menu.title.color: Color
menu.title.colorTo: Color
menu.title.textColor: Color
menu.title.font: Font
menu.title.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
! The menu frame
menu.frame: Texture
menu.frame.color: Color
menu.frame.colorTo: Color
menu.frame.textColor: Color
menu.frame.disableColor: Color
menu.frame.font: Font
menu.frame.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
! Bullets for submenu items
menu.bullet: \fIempty\fR, \fItriangle\fR, \fIsquare\fR, or \fIdiamond\fR
menu.bullet.position: \fIright\fR or \fIleft\fR
! The highlighted menu item
menu.hilite: Texture (e.g. \fIRaised\fR)
menu.hilite.color: Color
menu.hilite.colorTo: Color
menu.hilite.textColor: Color
! A focused window
window.title.focus: Texture
window.title.focus.color: Color
window.title.focus.colorTo: Color
! An unfocused window
window.title.unfocus: Texture
window.title.unfocus.color: Color
window.title.unfocus.colorTo: Color
! Window label
window.label.focus: Texture or \fIParentRelative\fR
window.label.focus.color: Color
window.label.focus.colorTo: Color
window.label.focus.textColor: Color
window.label.unfocus: Texture or \fIParentRelative\fR
window.label.unfocus.color: Color
window.label.unfocus.colorTo: Color
window.label.unfocus.textColor: Color
! Handlebar
window.handle.focus: Texture
window.handle.focus.color: Color
window.handle.focus.colorTo: Color
window.handle.unfocus: Texture
window.handle.unfocus.color: Color
window.handle.unfocus.colorTo: Color
! Resize grips
window.grip.focus: Texture
window.grip.focus.color: Color
window.grip.focus.colorTo: Color
window.grip.unfocus: Texture
window.grip.unfocus.color: Color
window.grip.unfocus.colorTo: Color
! Window buttons
window.button.focus: Texture or \fIParentRelative\fR
window.button.focus.color: Color
window.button.focus.colorTo: Color
window.button.focus.picColor: Color
window.button.unfocus: Texture or \fIParentRelative\fR
window.button.unfocus.color: Color
window.button.unfocus.colorTo: Color
window.button.unfocus.picColor: Color
window.button.pressed: Texture (e.g. \fISunken\fR)
window.button.pressed.color: Color
window.button.pressed.colorTo: Color
! Frame around window
window.frame.focusColor: Color
window.frame.unfocusColor: Color
! Font and justification for window labels
window.font: Font
window.justify: \fIcenter\fR, \fIleft\fR, or \fIright\fR
! Miscellaneous resources
! A border can be drawn round all components
borderWidth: a number of pixels, e.g. \fI1\fR
borderColor: Color
bevelWidth: a number of pixels > 0
handleWidth: a number of pixels > 0
! Width of the window frame (from version 0.61 on)
! When not specified, frameWidth defaults to the value of bevelWidth
frameWidth: a number of pixels >= 0
! This command is executed whenever this style is selected.
! Typically it sets the root window to a nice picture.
rootCommand: Shell command, e.g. \fIbsetroot -mod 4 4 -fg rgb: 5/6/6 -bg grey20\fR
! Some of the bbtools read these old 0.51 resources
menuFont: Font
titleFont: Font
.fi
.PP
Now, this seems a long list, but remember, when you create your own style, you
can easily set lots of keys with a single command, e.g.
.EX
.ta \w'*unfocus.textColor:\ 'u
*color: slategrey
*colorTo: darkslategrey
*unfocus.color: darkslategrey
*unfocus.colorTo: black
*textColor: white
*unfocus.textColor: lightgrey
*font: lucidasans-10
.EE
This sets already nice defaults for many components.
.SH THE SLIT
The slit is a special Blackbox window frame that can contain dockable
applications, e.g. the `bbtools.'
When applications are run in the slit they have no window borders of their own;
instead they are framed in the slit, and they are always visible in the current
workspace.
You can click button 3 on the edge of the slit window to get a menu to
determine its position, whether its contained applications should be grouped
horizontally or vertically and whether the slit should hide itself when the
mouse moves away.
.PP
Most dockable applications use the
.B -w
option to run in the slit.
For example, you could put in your
.IR ~/.xinitrc :
.EX
bbmail -w &
bbpager -w &
exec blackbox
.EE
Of course to use the slit you must have slit support compiled in.
.SH RESOURCE FILE
Usually the
.I ~/.blackboxrc
resource file is created and maintained bij Blackbox itself.
All options from the
.B [config]
menu (from 0.60.x on), the last selected style file, your workspace names and
so on are saved into this file.
However, there are some resources in it you might want to edit yourself:
.TP
.B session.menuFile:
This tells Blackbox where to look for its menu file.
.TP
.B session.screen0.toolbar.widthPercent:
This determines the amount (in %) of space the toolbar will take.
Default value is:
.IR 66 .
.TP
.B session.screen0.strftimeFormat:
This adjusts the way the current time is displayed in the toolbar.
The
.IR strftime (3)
format is used.
The default value is:
.IR "%I:%M %p" .
.TP
.B session.autoRaiseDelay:
Adjusts the delay (in ms) before focused windows will raise when using the
Autoraise option.
The default value is:
.IR 250 .
.TP
.B session.doubleClickInterval:
Adjust the delay (in ms) between mouse clicks for Blackbox to consider a double click.
Default value is:
.IR 250 .
.TP
.B session.screen0.edgeSnapThreshold:
When moving a window across your screen, Blackbox is able to have it `snap' to
the edges of the screen for easy placement.
This variable tells Blackbox the distance (in pixels) at which the window will
jump to the egde.
Default value is:
.IR 0 .
.TP
.B session.cacheMax:
This tells Blackbox how much memory (in Kb) it may use to store cached pixmaps on
the X server.
If your machine runs short of memory, you may lower this value.
Default value is
.IR 200 .
.TP
.B session.cacheLife:
This tells Blackbox how long (in minutes) unused pixmaps may stay in the X
server's memory.
Default value is
.IR 5 .
.TP
.B session.colorsPerChannel:
This tells Blackbox how many colors to take from the X server on pseudocolor
displays. A channel would be red, green, or blue.
Blackbox will allocate this variable ^ 3 colors and make them always available.
Value must be between 2 and 6.
When you run Blackbox on an 8-bit display, you must set this resource to 4.
Default value is
.IR 4.
.PP
When running Blackbox in a multiple desktop environment the
.B screen0
key can also be
.B screen1, 2
etc. for any appropriate desktop.
.SH ENVIRONMENT
.TP
.B HOME
Blackbox uses
.RB $ HOME
to find its
.I .blackboxrc
file, and to resolve stylefile and \-directory names.
.TP
.B DISPLAY
When no other display was given on the command line, Blackbox will start on the
display specified by this variable.
.SH AUTHOR and CREDITS
All of the code is written and maintained by Brad Hughes
.nh \" hyphenation off
(blackbox@alug.org)
.hy \" on again
and Jeff Raven
.nh
(jraven@psu.edu),
.hy
with contributions and patches merged from
many individuals around the world.
.PP
The Official Blackbox website:
.nh
.B http://blackbox.alug.org/
.hy
.br
Many themes and other contributions:
.nh
.B http://bb.themes.org/
.hy
.PP
This manpage was put together by Wilbert Berendsen
.nh
(wbsoft@xs4all.nl).
.hy
Numerous other languages will be available.
.SH SEE ALSO
.IR bsetroot (1), \ bbkeys (1) \" not there, yet ;-(

250
install-sh Executable file
View file

@ -0,0 +1,250 @@
#!/bin/sh
#
# install - install a program, script, or datafile
# This comes from X11R5 (mit/util/scripts/install.sh).
#
# Copyright 1991 by the Massachusetts Institute of Technology
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of M.I.T. not be used in advertising or
# publicity pertaining to distribution of the software without specific,
# written prior permission. M.I.T. makes no representations about the
# suitability of this software for any purpose. It is provided "as is"
# without express or implied warranty.
#
# Calling this script install-sh is preferred over install.sh, to prevent
# `make' implicit rules from creating a file called install from it
# when there is no Makefile.
#
# This script is compatible with the BSD install script, but was written
# from scratch. It can only install one file at a time, a restriction
# shared with many OS's install programs.
# set DOITPROG to echo to test this script
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit="${DOITPROG-}"
# put in absolute paths if you don't have them in your path; or use env. vars.
mvprog="${MVPROG-mv}"
cpprog="${CPPROG-cp}"
chmodprog="${CHMODPROG-chmod}"
chownprog="${CHOWNPROG-chown}"
chgrpprog="${CHGRPPROG-chgrp}"
stripprog="${STRIPPROG-strip}"
rmprog="${RMPROG-rm}"
mkdirprog="${MKDIRPROG-mkdir}"
transformbasename=""
transform_arg=""
instcmd="$mvprog"
chmodcmd="$chmodprog 0755"
chowncmd=""
chgrpcmd=""
stripcmd=""
rmcmd="$rmprog -f"
mvcmd="$mvprog"
src=""
dst=""
dir_arg=""
while [ x"$1" != x ]; do
case $1 in
-c) instcmd="$cpprog"
shift
continue;;
-d) dir_arg=true
shift
continue;;
-m) chmodcmd="$chmodprog $2"
shift
shift
continue;;
-o) chowncmd="$chownprog $2"
shift
shift
continue;;
-g) chgrpcmd="$chgrpprog $2"
shift
shift
continue;;
-s) stripcmd="$stripprog"
shift
continue;;
-t=*) transformarg=`echo $1 | sed 's/-t=//'`
shift
continue;;
-b=*) transformbasename=`echo $1 | sed 's/-b=//'`
shift
continue;;
*) if [ x"$src" = x ]
then
src=$1
else
# this colon is to work around a 386BSD /bin/sh bug
:
dst=$1
fi
shift
continue;;
esac
done
if [ x"$src" = x ]
then
echo "install: no input file specified"
exit 1
else
true
fi
if [ x"$dir_arg" != x ]; then
dst=$src
src=""
if [ -d $dst ]; then
instcmd=:
else
instcmd=mkdir
fi
else
# Waiting for this to be detected by the "$instcmd $src $dsttmp" command
# might cause directories to be created, which would be especially bad
# if $src (and thus $dsttmp) contains '*'.
if [ -f $src -o -d $src ]
then
true
else
echo "install: $src does not exist"
exit 1
fi
if [ x"$dst" = x ]
then
echo "install: no destination specified"
exit 1
else
true
fi
# If destination is a directory, append the input filename; if your system
# does not like double slashes in filenames, you may need to add some logic
if [ -d $dst ]
then
dst="$dst"/`basename $src`
else
true
fi
fi
## this sed command emulates the dirname command
dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'`
# Make sure that the destination directory exists.
# this part is taken from Noah Friedman's mkinstalldirs script
# Skip lots of stat calls in the usual case.
if [ ! -d "$dstdir" ]; then
defaultIFS='
'
IFS="${IFS-${defaultIFS}}"
oIFS="${IFS}"
# Some sh's can't handle IFS=/ for some reason.
IFS='%'
set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'`
IFS="${oIFS}"
pathcomp=''
while [ $# -ne 0 ] ; do
pathcomp="${pathcomp}${1}"
shift
if [ ! -d "${pathcomp}" ] ;
then
$mkdirprog "${pathcomp}"
else
true
fi
pathcomp="${pathcomp}/"
done
fi
if [ x"$dir_arg" != x ]
then
$doit $instcmd $dst &&
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi
else
# If we're going to rename the final executable, determine the name now.
if [ x"$transformarg" = x ]
then
dstfile=`basename $dst`
else
dstfile=`basename $dst $transformbasename |
sed $transformarg`$transformbasename
fi
# don't allow the sed command to completely eliminate the filename
if [ x"$dstfile" = x ]
then
dstfile=`basename $dst`
else
true
fi
# Make a temp file name in the proper directory.
dsttmp=$dstdir/#inst.$$#
# Move or copy the file name to the temp name
$doit $instcmd $src $dsttmp &&
trap "rm -f ${dsttmp}" 0 &&
# and set any options; do chmod last to preserve setuid bits
# If any of these fail, we abort the whole thing. If we want to
# ignore errors from any of these, just make sure not to ignore
# errors from the above "$doit $instcmd $src $dsttmp" command.
if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi &&
if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi &&
if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi &&
if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi &&
# Now rename the file to the real destination.
$doit $rmcmd -f $dstdir/$dstfile &&
$doit $mvcmd $dsttmp $dstdir/$dstfile
fi &&
exit 0

3114
ltconfig Executable file

File diff suppressed because it is too large Load diff

4024
ltmain.sh Normal file

File diff suppressed because it is too large Load diff

188
missing Executable file
View file

@ -0,0 +1,188 @@
#! /bin/sh
# Common stub for a few missing GNU programs while installing.
# Copyright (C) 1996, 1997 Free Software Foundation, Inc.
# Franc,ois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
if test $# -eq 0; then
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
fi
case "$1" in
-h|--h|--he|--hel|--help)
echo "\
$0 [OPTION]... PROGRAM [ARGUMENT]...
Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
error status if there is no known handling for PROGRAM.
Options:
-h, --help display this help and exit
-v, --version output version information and exit
Supported PROGRAM values:
aclocal touch file \`aclocal.m4'
autoconf touch file \`configure'
autoheader touch file \`config.h.in'
automake touch all \`Makefile.in' files
bison create \`y.tab.[ch]', if possible, from existing .[ch]
flex create \`lex.yy.c', if possible, from existing .c
lex create \`lex.yy.c', if possible, from existing .c
makeinfo touch the output file
yacc create \`y.tab.[ch]', if possible, from existing .[ch]"
;;
-v|--v|--ve|--ver|--vers|--versi|--versio|--version)
echo "missing - GNU libit 0.0"
;;
-*)
echo 1>&2 "$0: Unknown \`$1' option"
echo 1>&2 "Try \`$0 --help' for more information"
exit 1
;;
aclocal)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
you modified \`acinclude.m4' or \`configure.in'. You might want
to install the \`Automake' and \`Perl' packages. Grab them from
any GNU archive site."
touch aclocal.m4
;;
autoconf)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
you modified \`configure.in'. You might want to install the
\`Autoconf' and \`GNU m4' packages. Grab them from any GNU
archive site."
touch configure
;;
autoheader)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
you modified \`acconfig.h' or \`configure.in'. You might want
to install the \`Autoconf' and \`GNU m4' packages. Grab them
from any GNU archive site."
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER([^):]*:\([^)]*\)).*/\1/p' configure.in`
if test -z "$files"; then
files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^):]*\)).*/\1/p' configure.in`
test -z "$files" || files="$files.in"
else
files=`echo "$files" | sed -e 's/:/ /g'`
fi
test -z "$files" && files="config.h.in"
touch $files
;;
automake)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
you modified \`Makefile.am', \`acinclude.m4' or \`configure.in'.
You might want to install the \`Automake' and \`Perl' packages.
Grab them from any GNU archive site."
find . -type f -name Makefile.am -print \
| sed 's/^\(.*\).am$/touch \1.in/' \
| sh
;;
bison|yacc)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
you modified a \`.y' file. You may need the \`Bison' package
in order for those modifications to take effect. You can get
\`Bison' from any GNU archive site."
rm -f y.tab.c y.tab.h
if [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.y)
SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.c
fi
SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" y.tab.h
fi
;;
esac
fi
if [ ! -f y.tab.h ]; then
echo >y.tab.h
fi
if [ ! -f y.tab.c ]; then
echo 'main() { return 0; }' >y.tab.c
fi
;;
lex|flex)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
you modified a \`.l' file. You may need the \`Flex' package
in order for those modifications to take effect. You can get
\`Flex' from any GNU archive site."
rm -f lex.yy.c
if [ $# -ne 1 ]; then
eval LASTARG="\${$#}"
case "$LASTARG" in
*.l)
SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
if [ -f "$SRCFILE" ]; then
cp "$SRCFILE" lex.yy.c
fi
;;
esac
fi
if [ ! -f lex.yy.c ]; then
echo 'main() { return 0; }' >lex.yy.c
fi
;;
makeinfo)
echo 1>&2 "\
WARNING: \`$1' is missing on your system. You should only need it if
you modified a \`.texi' or \`.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy \`make' (AIX,
DU, IRIX). You might want to install the \`Texinfo' package or
the \`GNU make' package. Grab either from any GNU archive site."
file=`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'`
if test -z "$file"; then
file=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
file=`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' $file`
fi
touch $file
;;
*)
echo 1>&2 "\
WARNING: \`$1' is needed, and you do not seem to have it handy on your
system. You might have modified some files without having the
proper tools for further handling them. Check the \`README' file,
it often tells you about the needed prerequirements for installing
this package. You may also peek at any GNU archive site, in case
some other package would contain this missing \`$1' program."
exit 1
;;
esac
exit 0

40
mkinstalldirs Executable file
View file

@ -0,0 +1,40 @@
#! /bin/sh
# mkinstalldirs --- make directory hierarchy
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
# Created: 1993-05-16
# Public domain
# $Id: mkinstalldirs,v 1.1 2001/12/11 20:47:26 fluxgen Exp $
errstatus=0
for file
do
set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'`
shift
pathcomp=
for d
do
pathcomp="$pathcomp$d"
case "$pathcomp" in
-* ) pathcomp=./$pathcomp ;;
esac
if test ! -d "$pathcomp"; then
echo "mkdir $pathcomp" 1>&2
mkdir "$pathcomp" || lasterr=$?
if test ! -d "$pathcomp"; then
errstatus=$lasterr
fi
fi
pathcomp="$pathcomp/"
done
done
exit $errstatus
# mkinstalldirs ends here

16
nls/C/BaseDisplay.m Normal file
View file

@ -0,0 +1,16 @@
$set 1 #BaseDisplay
$ #XError
# %s: X error: %s(%d) opcodes %d/%d\n resource 0x%lx\n
$ #SignalCaught
# %s: signal %d caught\n
$ #ShuttingDown
# shutting down\n
$ #Aborting
# aborting... dumping core\n
$ #XConnectFail
# BaseDisplay::BaseDisplay: connection to X server failed.\n
$ #CloseOnExecFail
# BaseDisplay::BaseDisplay: couldn't mark display connection as close-on-exec\n
$ #BadWindowRemove
# BaseDisplay::eventLoop(): removing bad window from event queue\n

4
nls/C/Basemenu.m Normal file
View file

@ -0,0 +1,4 @@
$set 2 #Basemenu
$ #BlackboxMenu
# Blackbox Menu

48
nls/C/Configmenu.m Normal file
View file

@ -0,0 +1,48 @@
$set 3 #Configmenu
$ #ConfigOptions
# Config Options
$ #FocusModel
# Focus Model
$ #WindowPlacement
# Window Placement
$ #ImageDithering
# Image Dithering
$ #OpaqueMove
# Opaque Window Moving
$ #FullMax
# Full Maximization
$ #FocusNew
# Focus New Windows
$ #FocusLast
# Focus Window on Workspace Change
$ #ClickToFocus
# Click to Focus
$ #SloppyFocus
# Sloppy Focus
$ #AutoRaise
# Auto Raise
$ #SmartRows
# Smart Placement (Rows)
$ #SmartCols
# Smart Placement (Columns)
$ #Cascade
# Cascade Placement
$ #LeftRight
# Left to Right
$ #RightLeft
# Right to Left
$ #TopBottom
# Top to Bottom
$ #BottomTop
# Bottom to Top
$ #Tabs
# Use Tabs
$ #Icons
# Use Icons
$ #TabPlacement
# Tab Placement
$ #TabRotateVertical
# Rotate Vertical Tabs
$ #SemiSloppyFocus
# Semi Sloppy Focus

4
nls/C/Icon.m Normal file
View file

@ -0,0 +1,4 @@
$set 4 #Icon
$ #Icons
# Icons

24
nls/C/Image.m Normal file
View file

@ -0,0 +1,24 @@
$set 5 #Image
$ #ErrorCreatingSolidPixmap
# BImage::render_solid: error creating pixmap\n
$ #ErrorCreatingXImage
# BImage::renderXImage: error creating XImage\n
$ #UnsupVisual
# BImage::renderXImage: unsupported visual\n
$ #ErrorCreatingPixmap
# BImage::renderPixmap: error creating pixmap\n
$ #InvalidColormapSize
# BImageControl::BImageControl: invalid colormap size %d (%d/%d/%d) - reducing\n
$ #ErrorAllocatingColormap
# BImageControl::BImageControl: error allocating colormap\n
$ #ColorAllocFail
# BImageControl::BImageControl: failed to alloc color %d/%d/%d\n
$ #PixmapRelease
# BImageControl::~BImageControl: pixmap cache - releasing %d pixmaps\n
$ #PixmapCacheLarge
# BImageControl::renderImage: cache is large, forcing cleanout\n
$ #ColorParseError
# BImageControl::getColor: color parse error: '%s'\n
$ #ColorAllocError
# BImageControl::getColor: color alloc error: '%s'\n

46
nls/C/Makefile.am Normal file
View file

@ -0,0 +1,46 @@
# nls/C/Makefile.am for Blackbox-0.61.x - an X11 Window Manager
NLSTEST = @NLS@
CLEANFILES = blackbox.cat
MAINTAINERCLEANFILES = Makefile.in Translation.m
MFILES = BaseDisplay.m Basemenu.m Configmenu.m Icon.m Image.m Screen.m Slit.m Toolbar.m Window.m Windowmenu.m Workspace.m Workspacemenu.m blackbox.m common.m main.m bsetroot.m
EXTRA_DIST= $(MFILES)
all-local: blackbox.cat
install-data-local: blackbox.cat
@if test x$(NLSTEST) = "x-DNLS"; then \
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/C"; \
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/C; \
$(INSTALL_DATA) blackbox.cat $(DESTDIR)$(pkgdatadir)/nls/C; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en_US; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/en_US; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/en; \
fi
uninstall-local:
@if test x$(NLSTEST) = "x-DNLS"; then \
rm -f $(DESTDIR)$(pkgdatadir)/nls/C/blackbox.cat; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en_US; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en; \
rmdir $(DESTDIR)$(pkgdatadir)/nls/C; \
fi
# note... when adding new catalogs... you do not need the
# header=../blackbox-nls.hh which is passed to awk... we
# only need to generate it once.
Translation.m: $(MFILES)
@if test x$(NLSTEST) = "x-DNLS"; then \
awk -f ../convert.awk header=../blackbox-nls.hh \
output=Translation.m $(MFILES); \
fi
blackbox.cat: Translation.m
@if test x$(NLSTEST) = "x-DNLS"; then \
$(gencat_cmd) blackbox.cat Translation.m; \
fi

237
nls/C/Makefile.in Normal file
View file

@ -0,0 +1,237 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# nls/C/Makefile.am for Blackbox-0.61.x - an X11 Window Manager
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CXX = @CXX@
DEBUG = @DEBUG@
DLLTOOL = @DLLTOOL@
GNOME = @GNOME@
INTERLACE = @INTERLACE@
KDE = @KDE@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
NEWWMSPEC = @NEWWMSPEC@
NLS = @NLS@
OBJDUMP = @OBJDUMP@
ORDEREDPSEUDO = @ORDEREDPSEUDO@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SHAPE = @SHAPE@
SLIT = @SLIT@
TIMEDCACHE = @TIMEDCACHE@
VERSION = @VERSION@
gencat_cmd = @gencat_cmd@
regex_cmd = @regex_cmd@
NLSTEST = @NLS@
CLEANFILES = blackbox.cat
MAINTAINERCLEANFILES = Makefile.in Translation.m
MFILES = BaseDisplay.m Basemenu.m Configmenu.m Icon.m Image.m Screen.m Slit.m Toolbar.m Window.m Windowmenu.m Workspace.m Workspacemenu.m blackbox.m common.m main.m bsetroot.m
EXTRA_DIST = $(MFILES)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../config.h
CONFIG_CLEAN_FILES =
DIST_COMMON = Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps nls/C/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
tags: TAGS
TAGS:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = nls/C
distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
info-am:
info: info-am
dvi-am:
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
install-exec-am:
install-exec: install-exec-am
install-data-am: install-data-local
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am: uninstall-local
uninstall: uninstall-am
all-am: Makefile all-local
all-redirect: all-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am: mostlyclean-generic
mostlyclean: mostlyclean-am
clean-am: clean-generic mostlyclean-am
clean: clean-am
distclean-am: distclean-generic clean-am
-rm -f libtool
distclean: distclean-am
maintainer-clean-am: maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-am
.PHONY: tags distdir info-am info dvi-am dvi check check-am \
installcheck-am installcheck install-exec-am install-exec \
install-data-local install-data-am install-data install-am install \
uninstall-local uninstall-am uninstall all-local all-redirect all-am \
all installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
all-local: blackbox.cat
install-data-local: blackbox.cat
@if test x$(NLSTEST) = "x-DNLS"; then \
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/C"; \
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/C; \
$(INSTALL_DATA) blackbox.cat $(DESTDIR)$(pkgdatadir)/nls/C; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en_US; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/en_US; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en; \
ln -fs C $(DESTDIR)$(pkgdatadir)/nls/en; \
fi
uninstall-local:
@if test x$(NLSTEST) = "x-DNLS"; then \
rm -f $(DESTDIR)$(pkgdatadir)/nls/C/blackbox.cat; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en_US; \
rm -f $(DESTDIR)$(pkgdatadir)/nls/en; \
rmdir $(DESTDIR)$(pkgdatadir)/nls/C; \
fi
# note... when adding new catalogs... you do not need the
# header=../blackbox-nls.hh which is passed to awk... we
# only need to generate it once.
Translation.m: $(MFILES)
@if test x$(NLSTEST) = "x-DNLS"; then \
awk -f ../convert.awk header=../blackbox-nls.hh \
output=Translation.m $(MFILES); \
fi
blackbox.cat: Translation.m
@if test x$(NLSTEST) = "x-DNLS"; then \
$(gencat_cmd) blackbox.cat Translation.m; \
fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

54
nls/C/Screen.m Normal file
View file

@ -0,0 +1,54 @@
$set 6 #Screen
$ #AnotherWMRunning
# BScreen::BScreen: an error occured while querying the X server.\n \
another window manager is already running on display %s.\n
$ #ManagingScreen
# BScreen::BScreen: managing screen %d using visual 0x%lx, depth %d\n
$ #FontLoadFail
# BScreen::LoadStyle(): couldn't load font '%s'\n
$ #DefaultFontLoadFail
# BScreen::LoadStyle(): couldn't load default font.\n
$ #EmptyMenuFile
# %s: empty menu file\n
$ #xterm
# xterm
$ #Restart
# Restart
$ #Exit
# Exit
$ #EXECError
# BScreen::parseMenuFile: [exec] error, no menu label and/or command defined\n
$ #EXITError
# BScreen::parseMenuFile: [exit] error, no menu label defined\n
$ #STYLEError
# BScreen::parseMenuFile: [style] error, no menu label and/or filename \
defined\n
$ #CONFIGError
# BScreen::parseMenuFile: [config] error, no menu label defined\n
$ #INCLUDEError
# BScreen::parseMenuFile: [include] error, no filename defined\n
$ #INCLUDEErrorReg
# BScreen::parseMenuFile: [include] error, '%s' is not a regular file\n
$ #SUBMENUError
# BScreen::parseMenuFile: [submenu] error, no menu label defined\n
$ #RESTARTError
# BScreen::parseMenuFile: [restart] error, no menu label defined\n
$ #RECONFIGError
# BScreen::parseMenuFile: [reconfig] error, no menu label defined\n
$ #STYLESDIRError
# BScreen::parseMenuFile: [stylesdir/stylesmenu] error, no directory defined\n
$ #STYLESDIRErrorNotDir
# BScreen::parseMenuFile: [stylesdir/stylesmenu] error, '%s' is not a \
directory\n
$ #STYLESDIRErrorNoExist
# BScreen::parseMenuFile: [stylesdir/stylesmenu] error, '%s' does not exist\n
$ #WORKSPACESError
# BScreen::parseMenuFile: [workspaces] error, no menu label defined\n
$ #PositionLength
# 0: 0000 x 0: 0000
$ #PositionFormat
# X: %4d x Y: %4d
$ #GeometryFormat
# W: %4d x H: %4d

8
nls/C/Slit.m Normal file
View file

@ -0,0 +1,8 @@
$set 7 #Slit
$ #SlitTitle
# Slit
$ #SlitDirection
# Slit Direction
$ #SlitPlacement
# Slit Placement

22
nls/C/Toolbar.m Normal file
View file

@ -0,0 +1,22 @@
$set 8 #Toolbar
$ #NoStrftimeLength
# 00:00000
$ #NoStrftimeDateFormat
# %02d/%02d/%02d
$ #NoStrftimeDateFormatEu
# %02d.%02d.%02d
$ #NoStrftimeTimeFormat24
# %02d:%02d
$ #NoStrftimeTimeFormat12
# %02d:%02d %sm
$ #NoStrftimeTimeFormatP
# p
$ #NoStrftimeTimeFormatA
# a
$ #ToolbarTitle
# Toolbar
$ #EditWkspcName
# Edit current workspace name
$ #ToolbarPlacement
# Toolbar Placement

17
nls/C/Window.m Normal file
View file

@ -0,0 +1,17 @@
$set 9 #Window
$ #Creating
# BlackboxWindow::BlackboxWindow: creating 0x%lx\n
$ #XGetWindowAttributesFail
# BlackboxWindow::BlackboxWindow: XGetWindowAttributres failed\n
$ #CannotFindScreen
# BlackboxWindow::BlackboxWindow: cannot find screen for root window 0x%lx\n
$ #Unnamed
# Unnamed
$ #MapRequest
# BlackboxWindow::mapRequestEvent() for 0x%lx\n
$ #UnmapNotify
# BlackboxWindow::unmapNotifyEvent() for 0x%lx\n
$ #UnmapNotifyReparent
# BlackboxWindow::unmapnotifyEvent: reparent 0x%lx to root\n

22
nls/C/Windowmenu.m Normal file
View file

@ -0,0 +1,22 @@
$set 10 #Windowmenu
$ #SendTo
# Send To ...
$ #SendGroupTo
# Send Group To ...
$ #Shade
# Shade
$ #Iconify
# Iconify
$ #Maximize
# Maximize
$ #Raise
# Raise
$ #Lower
# Lower
$ #Stick
# Stick
$ #KillClient
# Kill Client
$ #Close
# Close

4
nls/C/Workspace.m Normal file
View file

@ -0,0 +1,4 @@
$set 11 #Workspace
$ #DefaultNameFormat
# Workspace %d

8
nls/C/Workspacemenu.m Normal file
View file

@ -0,0 +1,8 @@
$set 12 #Workspacemenu
$ #WorkspacesTitle
# Workspaces
$ #NewWorkspace
# New Workspace
$ #RemoveLast
# Remove Last

6
nls/C/blackbox.m Normal file
View file

@ -0,0 +1,6 @@
$set 13 #blackbox
$ #NoManagableScreens
# Blackbox::Blackbox: no managable screens found, aborting\n
$ #MapRequest
# Blackbox::process_event: MapRequest for 0x%lx\n

16
nls/C/bsetroot.m Normal file
View file

@ -0,0 +1,16 @@
$set 16 #bsetroot
$ #MustSpecify
# %s: error: must specify one of: -solid, -mod, -gradient\n
$ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
-display <string> display connection\n\
-mod <x> <y> modula pattern\n\
-foreground, -fg <color> modula foreground color\n\
-background, -bg <color> modula background color\n\n\
-gradient <texture> gradient texture\n\
-from <color> gradient start color\n\
-to <color> gradient end color\n\n\
-solid <color> solid color\n\n\
-help print this help text and exit\n

57
nls/C/common.m Normal file
View file

@ -0,0 +1,57 @@
$set 15 #Common
$ #Yes
# Yes
$ #No
# No
$ #DirectionTitle
# Direction
$ #DirectionHoriz
# Horizontal
$ #DirectionVert
# Vertical
$ #AlwaysOnTop
# Always on top
$ #PlacementTitle
# Placement
$ #PlacementTopLeft
# Top Left
$ #PlacementCenterLeft
# Center Left
$ #PlacementBottomLeft
# Bottom Left
$ #PlacementTopCenter
# Top Center
$ #PlacementBottomCenter
# BottomCenter
$ #PlacementTopRight
# Top Right
$ #PlacementCenterRight
# Center Right
$ #PlacementBottomRight
# Bottom Right
$ #PlacementLeftTop
# Left Top
$ #PlacementLeftCenter
# Left Center
$ #PlacementLeftBottom
# Left Bottom
$ #PlacementRightTop
# Right Top
$ #PlacementRightCenter
# Right Center
$ #PlacementRightBottom
# Right Bottom
$ #PlacementTopRelative
# Top Relative
$ #PlacementBottomRelative
# Bottom Relative
$ #PlacementLeftRelative
# Left Relative
$ #PlacementRightRelative
# Right Relative
$ #AutoHide
# Auto hide

21
nls/C/main.m Normal file
View file

@ -0,0 +1,21 @@
$set 14 #main
$ #RCRequiresArg
# error: '-rc' requires an argument\n
$ #DISPLAYRequiresArg
# error: '-display' requires an argument\n
$ #WarnDisplaySet
# warning: could not set environment variable 'DISPLAY'\n
$ #Usage
# Fluxkbox %s: (c) 2001 Henrik Kinnunen\n\n\
-display <string>\t\tuse display connection.\n\
-rc <string>\t\t\tuse alternate resource file.\n\
-version\t\t\tdisplay version and exit.\n\
-help\t\t\t\tdisplay this help text and exit.\n\n
$ #CompileOptions
# Compile time options:\n\
Debugging\t\t\t%s\n\
Interlacing:\t\t\t%s\n\
Shape:\t\t\t%s\n\
Slit:\t\t\t\t%s\n\
8bpp Ordered Dithering:\t%s\n\n

13
nls/Makefile.am Normal file
View file

@ -0,0 +1,13 @@
# nls/Makefile.am for Blackbox 0.61.x - an X11 Window Manager
NLSTEST = @NLS@
SUBDIRS = C da_DK es_ES et_EE fr_FR pt_BR ru_RU sv_SE tr_TR it_IT
MAINTAINERCLEANFILES = Makefile.in blackbox-nls.hh
EXTRA_DIST=blackbox-nls.hh convert.awk
uninstall-local:
@if test x$(NLSTEST) = "x-DNLS"; then \
rmdir $(DESTDIR)$(pkgdatadir)/nls; \
fi
distclean-local:
rm -f *\~

308
nls/Makefile.in Normal file
View file

@ -0,0 +1,308 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# nls/Makefile.am for Blackbox 0.61.x - an X11 Window Manager
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CXX = @CXX@
DEBUG = @DEBUG@
DLLTOOL = @DLLTOOL@
GNOME = @GNOME@
INTERLACE = @INTERLACE@
KDE = @KDE@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
NEWWMSPEC = @NEWWMSPEC@
NLS = @NLS@
OBJDUMP = @OBJDUMP@
ORDEREDPSEUDO = @ORDEREDPSEUDO@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SHAPE = @SHAPE@
SLIT = @SLIT@
TIMEDCACHE = @TIMEDCACHE@
VERSION = @VERSION@
gencat_cmd = @gencat_cmd@
regex_cmd = @regex_cmd@
NLSTEST = @NLS@
SUBDIRS = C da_DK es_ES et_EE fr_FR pt_BR ru_RU sv_SE tr_TR it_IT
MAINTAINERCLEANFILES = Makefile.in blackbox-nls.hh
EXTRA_DIST = blackbox-nls.hh convert.awk
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../config.h
CONFIG_CLEAN_FILES =
DIST_COMMON = Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps nls/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
# This directory's subdirectories are mostly independent; you can cd
# into them and run `make' without going through this Makefile.
# To change the values of `make' variables: instead of editing Makefiles,
# (1) if the variable is set in `config.status', edit `config.status'
# (which will cause the Makefiles to be regenerated when you run `make');
# (2) otherwise, pass the desired values on the `make' command line.
@SET_MAKE@
all-recursive install-data-recursive install-exec-recursive \
installdirs-recursive install-recursive uninstall-recursive \
check-recursive installcheck-recursive info-recursive dvi-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
target=`echo $@ | sed s/-recursive//`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
dot_seen=yes; \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done; \
if test "$$dot_seen" = "no"; then \
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
fi; test -z "$$fail"
mostlyclean-recursive clean-recursive distclean-recursive \
maintainer-clean-recursive:
@set fnord $(MAKEFLAGS); amf=$$2; \
dot_seen=no; \
rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
rev="$$subdir $$rev"; \
test "$$subdir" = "." && dot_seen=yes; \
done; \
test "$$dot_seen" = "no" && rev=". $$rev"; \
target=`echo $@ | sed s/-recursive//`; \
for subdir in $$rev; do \
echo "Making $$target in $$subdir"; \
if test "$$subdir" = "."; then \
local_target="$$target-am"; \
else \
local_target="$$target"; \
fi; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
done && test -z "$$fail"
tags-recursive:
list='$(SUBDIRS)'; for subdir in $$list; do \
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
done
tags: TAGS
ID: $(HEADERS) $(SOURCES) $(LISP)
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
here=`pwd` && cd $(srcdir) \
&& mkid -f$$here/ID $$unique $(LISP)
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
tags=; \
here=`pwd`; \
list='$(SUBDIRS)'; for subdir in $$list; do \
if test "$$subdir" = .; then :; else \
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
fi; \
done; \
list='$(SOURCES) $(HEADERS)'; \
unique=`for i in $$list; do echo $$i; done | \
awk ' { files[$$0] = 1; } \
END { for (i in files) print i; }'`; \
test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
|| (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
mostlyclean-tags:
clean-tags:
distclean-tags:
-rm -f TAGS ID
maintainer-clean-tags:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = nls
distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
for subdir in $(SUBDIRS); do \
if test "$$subdir" = .; then :; else \
test -d $(distdir)/$$subdir \
|| mkdir $(distdir)/$$subdir \
|| exit 1; \
chmod 777 $(distdir)/$$subdir; \
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
|| exit 1; \
fi; \
done
info-am:
info: info-recursive
dvi-am:
dvi: dvi-recursive
check-am: all-am
check: check-recursive
installcheck-am:
installcheck: installcheck-recursive
install-exec-am:
install-exec: install-exec-recursive
install-data-am:
install-data: install-data-recursive
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-recursive
uninstall-am: uninstall-local
uninstall: uninstall-recursive
all-am: Makefile
all-redirect: all-recursive
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs: installdirs-recursive
installdirs-am:
mostlyclean-generic:
clean-generic:
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am: mostlyclean-tags mostlyclean-generic
mostlyclean: mostlyclean-recursive
clean-am: clean-tags clean-generic mostlyclean-am
clean: clean-recursive
distclean-am: distclean-tags distclean-generic clean-am distclean-local
-rm -f libtool
distclean: distclean-recursive
maintainer-clean-am: maintainer-clean-tags maintainer-clean-generic \
distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-recursive
.PHONY: install-data-recursive uninstall-data-recursive \
install-exec-recursive uninstall-exec-recursive installdirs-recursive \
uninstalldirs-recursive all-recursive check-recursive \
installcheck-recursive info-recursive dvi-recursive \
mostlyclean-recursive distclean-recursive clean-recursive \
maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
distclean-tags clean-tags maintainer-clean-tags distdir info-am info \
dvi-am dvi check check-am installcheck-am installcheck install-exec-am \
install-exec install-data-am install-data install-am install \
uninstall-local uninstall-am uninstall all-redirect all-am all \
installdirs-am installdirs mostlyclean-generic distclean-generic \
clean-generic maintainer-clean-generic clean mostlyclean distclean \
maintainer-clean
uninstall-local:
@if test x$(NLSTEST) = "x-DNLS"; then \
rmdir $(DESTDIR)$(pkgdatadir)/nls; \
fi
distclean-local:
rm -f *\~
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

167
nls/blackbox-nls.hh Normal file
View file

@ -0,0 +1,167 @@
#define BaseDisplaySet 0x1
#define BaseDisplayXError 0x1
#define BaseDisplaySignalCaught 0x2
#define BaseDisplayShuttingDown 0x3
#define BaseDisplayAborting 0x4
#define BaseDisplayXConnectFail 0x5
#define BaseDisplayCloseOnExecFail 0x6
#define BaseDisplayBadWindowRemove 0x7
#define BasemenuSet 0x2
#define BasemenuBlackboxMenu 0x1
#define ConfigmenuSet 0x3
#define ConfigmenuConfigOptions 0x1
#define ConfigmenuFocusModel 0x2
#define ConfigmenuWindowPlacement 0x3
#define ConfigmenuImageDithering 0x4
#define ConfigmenuOpaqueMove 0x5
#define ConfigmenuFullMax 0x6
#define ConfigmenuFocusNew 0x7
#define ConfigmenuFocusLast 0x8
#define ConfigmenuClickToFocus 0x9
#define ConfigmenuSloppyFocus 0xa
#define ConfigmenuAutoRaise 0xb
#define ConfigmenuSmartRows 0xc
#define ConfigmenuSmartCols 0xd
#define ConfigmenuCascade 0xe
#define ConfigmenuLeftRight 0xf
#define ConfigmenuRightLeft 0x10
#define ConfigmenuTopBottom 0x11
#define ConfigmenuBottomTop 0x12
#define ConfigmenuTabs 0x13
#define ConfigmenuIcons 0x14
#define ConfigmenuTabPlacement 0x15
#define ConfigmenuTabRotateVertical 0x16
#define ConfigmenuSemiSloppyFocus 0x17
#define IconSet 0x4
#define IconIcons 0x1
#define ImageSet 0x5
#define ImageErrorCreatingSolidPixmap 0x1
#define ImageErrorCreatingXImage 0x2
#define ImageUnsupVisual 0x3
#define ImageErrorCreatingPixmap 0x4
#define ImageInvalidColormapSize 0x5
#define ImageErrorAllocatingColormap 0x6
#define ImageColorAllocFail 0x7
#define ImagePixmapRelease 0x8
#define ImagePixmapCacheLarge 0x9
#define ImageColorParseError 0xa
#define ImageColorAllocError 0xb
#define ScreenSet 0x6
#define ScreenAnotherWMRunning 0x1
#define ScreenManagingScreen 0x2
#define ScreenFontLoadFail 0x3
#define ScreenDefaultFontLoadFail 0x4
#define ScreenEmptyMenuFile 0x5
#define Screenxterm 0x6
#define ScreenRestart 0x7
#define ScreenExit 0x8
#define ScreenEXECError 0x9
#define ScreenEXITError 0xa
#define ScreenSTYLEError 0xb
#define ScreenCONFIGError 0xc
#define ScreenINCLUDEError 0xd
#define ScreenINCLUDEErrorReg 0xe
#define ScreenSUBMENUError 0xf
#define ScreenRESTARTError 0x10
#define ScreenRECONFIGError 0x11
#define ScreenSTYLESDIRError 0x12
#define ScreenSTYLESDIRErrorNotDir 0x13
#define ScreenSTYLESDIRErrorNoExist 0x14
#define ScreenWORKSPACESError 0x15
#define ScreenPositionLength 0x16
#define ScreenPositionFormat 0x17
#define ScreenGeometryFormat 0x18
#define SlitSet 0x7
#define SlitSlitTitle 0x1
#define SlitSlitDirection 0x2
#define SlitSlitPlacement 0x3
#define ToolbarSet 0x8
#define ToolbarNoStrftimeLength 0x1
#define ToolbarNoStrftimeDateFormat 0x2
#define ToolbarNoStrftimeDateFormatEu 0x3
#define ToolbarNoStrftimeTimeFormat24 0x4
#define ToolbarNoStrftimeTimeFormat12 0x5
#define ToolbarNoStrftimeTimeFormatP 0x6
#define ToolbarNoStrftimeTimeFormatA 0x7
#define ToolbarToolbarTitle 0x8
#define ToolbarEditWkspcName 0x9
#define ToolbarToolbarPlacement 0xa
#define WindowSet 0x9
#define WindowCreating 0x1
#define WindowXGetWindowAttributesFail 0x2
#define WindowCannotFindScreen 0x3
#define WindowUnnamed 0x4
#define WindowMapRequest 0x5
#define WindowUnmapNotify 0x6
#define WindowUnmapNotifyReparent 0x7
#define WindowmenuSet 0xa
#define WindowmenuSendTo 0x1
#define WindowmenuSendGroupTo 0x2
#define WindowmenuShade 0x3
#define WindowmenuIconify 0x4
#define WindowmenuMaximize 0x5
#define WindowmenuRaise 0x6
#define WindowmenuLower 0x7
#define WindowmenuStick 0x8
#define WindowmenuKillClient 0x9
#define WindowmenuClose 0xa
#define WorkspaceSet 0xb
#define WorkspaceDefaultNameFormat 0x1
#define WorkspacemenuSet 0xc
#define WorkspacemenuWorkspacesTitle 0x1
#define WorkspacemenuNewWorkspace 0x2
#define WorkspacemenuRemoveLast 0x3
#define blackboxSet 0xd
#define blackboxNoManagableScreens 0x1
#define blackboxMapRequest 0x2
#define CommonSet 0xe
#define CommonYes 0x1
#define CommonNo 0x2
#define CommonDirectionTitle 0x3
#define CommonDirectionHoriz 0x4
#define CommonDirectionVert 0x5
#define CommonAlwaysOnTop 0x6
#define CommonPlacementTitle 0x7
#define CommonPlacementTopLeft 0x8
#define CommonPlacementCenterLeft 0x9
#define CommonPlacementBottomLeft 0xa
#define CommonPlacementTopCenter 0xb
#define CommonPlacementBottomCenter 0xc
#define CommonPlacementTopRight 0xd
#define CommonPlacementCenterRight 0xe
#define CommonPlacementBottomRight 0xf
#define CommonPlacementLeftTop 0x10
#define CommonPlacementLeftCenter 0x11
#define CommonPlacementLeftBottom 0x12
#define CommonPlacementRightTop 0x13
#define CommonPlacementRightCenter 0x14
#define CommonPlacementRightBottom 0x15
#define CommonPlacementTopRelative 0x16
#define CommonPlacementBottomRelative 0x17
#define CommonPlacementLeftRelative 0x18
#define CommonPlacementRightRelative 0x19
#define CommonAutoHide 0x1a
#define mainSet 0xf
#define mainRCRequiresArg 0x1
#define mainDISPLAYRequiresArg 0x2
#define mainWarnDisplaySet 0x3
#define mainUsage 0x4
#define mainCompileOptions 0x5
#define bsetrootSet 0x10
#define bsetrootMustSpecify 0x1
#define bsetrootUsage 0x2

32
nls/convert.awk Normal file
View file

@ -0,0 +1,32 @@
/^\$set/ {
major++
minor = 0
if (major > 1)
printf "\n" > output
printf "$set %d %s\n", major, $3 > output
if (header) {
majorName = substr($3, 2)
if (major > 1)
printf "\n" > header
printf "#define %sSet %#x\n", majorName, major > header
}
}
/^\$ #/ {
minor++
if (header) {
minorName = substr($2, 2)
printf "#define %s%s %#x\n", majorName, minorName, minor > header
}
}
/^#/ {
text = substr($0, 3)
printf "%d %s\n", minor, text > output
}
! /^(\$|#)/ { print > output }

16
nls/da_DK/BaseDisplay.m Normal file
View file

@ -0,0 +1,16 @@
$set 1 #BaseDisplay
$ #XError
# %s: X fejl: %s(%d) kode %d/%d\n resource 0x%lx\n
$ #SignalCaught
# %s: signal %d fanget\n
$ #ShuttingDown
# lukker ned\n
$ #Aborting
# Avbryder... dumper kernen\n
$ #XConnectFail
# BaseDisplay::BaseDisplay: tilslutning til X server mislykkedes.\n
$ #CloseOnExecFail
# BaseDisplay::BaseDisplay: kunne ikke markere skærmtilslutning som luk-ved-afslut\n
$ #BadWindowRemove
# BaseDisplay::eventLoop(): fjerner dårligt vindue fra hændelseskøen\n

4
nls/da_DK/Basemenu.m Normal file
View file

@ -0,0 +1,4 @@
$set 2 #Basemenu
$ #BlackboxMenu
# Blackboxmenu

46
nls/da_DK/Configmenu.m Normal file
View file

@ -0,0 +1,46 @@
$set 3 #Configmenu
$ #ConfigOptions
# Indstillinger
$ #FocusModel
# Fokus Model
$ #WindowPlacement
# Vindueplacering
$ #ImageDithering
# Billede Dithering
$ #OpaqueMove
# Uklar vinduesflytning
$ #FullMax
# Fuld maximering
$ #FocusNew
# Fokus nyt vindue
$ #FocusLast
# Fokus vindue ved skrivebords ændring
$ #ClickToFocus
# Klik for fokus
$ #SloppyFocus
# Dovent fokus
$ #AutoRaise
# Hæv automatisk
$ #SmartRows
# Intelligent placering (Rækker)
$ #SmartCols
# Intelligent placering (Søjler)
$ #Cascade
# Kaskade placering
$ #LeftRight
# Fra venstre mod højre
$ #RightLeft
# Fra højre mod venstre
$ #TopBottom
# Oppefra
$ #BottomTop
# Nedefra
$ #Tabs
# Use Tabs
$ #Icons
# Use Icons
$ #TabRotateVertical
# Rotate Vertical Tabs
$ #SemiSloppyFocus
# Semi Sloppy Focus

6
nls/da_DK/Icon.m Normal file
View file

@ -0,0 +1,6 @@
$set 4 #Icon
$ #Icons
# Ikoner
$ #Unnamed
# Intet navn

24
nls/da_DK/Image.m Normal file
View file

@ -0,0 +1,24 @@
$set 5 #Image
$ #ErrorCreatingSolidPixmap
# BImage::render_solid: fejl ved skabelse af pixmap\n
$ #ErrorCreatingXImage
# BImage::renderXImage: fejl ved skabelse af XImage\n
$ #UnsupVisual
# BImage::renderXImage: ikke support for farvedybden\n
$ #ErrorCreatingPixmap
# BImage::renderPixmap: fejl ved skabelse af pixmap\n
$ #InvalidColormapSize
# BImageControl::BImageControl: ugyldigt farvekort størrelse %d (%d/%d/%d) - reducing\n
$ #ErrorAllocatingColormap
# BImageControl::BImageControl: fejl ved allokering af farvekort\n
$ #ColorAllocFail
# BImageControl::BImageControl: fejl ved allokering af farve %d/%d/%d\n
$ #PixmapRelease
# BImageControl::~BImageControl: pixmap cache - sletter %d pixmaps\n
$ #PixmapCacheLarge
# BImageControl::renderImage: cache er for stor, gennemtvinger rensning\n
$ #ColorParseError
# BImageControl::getColor: farvefejl: '%s'\n
$ #ColorAllocError
# BImageControl::getColor: farveallokeringsfejl: '%s'\n

29
nls/da_DK/Makefile.am Normal file
View file

@ -0,0 +1,29 @@
# nls/da_DK/Makefile.am for Blackbox-0.61.x - an X11 Window Manager
NLSTEST = @NLS@
CLEANFILES = blackbox.cat
MAINTAINERCLEANFILES = Makefile.in Translation.m
MFILES = BaseDisplay.m Basemenu.m Configmenu.m Icon.m Image.m Screen.m Slit.m Toolbar.m Window.m Windowmenu.m Workspace.m Workspacemenu.m blackbox.m common.m main.m bsetroot.m
EXTRA_DIST= $(MFILES)
all-local: blackbox.cat
install-data-local: blackbox.cat
@if test x$(NLSTEST) = "x-DNLS"; then \
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/da_DK"; \
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
$(INSTALL_DATA) blackbox.cat $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
fi
uninstall-local:
@if test x$(NLSTEST) = "x-DNLS"; then \
rm -f $(DESTDIR)$(pkgdatadir)/nls/da_DK/blackbox.cat; \
rmdir $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
fi
Translation.m: $(MFILES)
@if test x$(NLSTEST) = "x-DNLS"; then \
awk -f ../convert.awk output=Translation.m $(MFILES); \
fi
blackbox.cat: Translation.m
@if test x$(NLSTEST) = "x-DNLS"; then \
$(gencat_cmd) blackbox.cat Translation.m; \
fi

220
nls/da_DK/Makefile.in Normal file
View file

@ -0,0 +1,220 @@
# Makefile.in generated automatically by automake 1.4 from Makefile.am
# Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
# nls/da_DK/Makefile.am for Blackbox-0.61.x - an X11 Window Manager
SHELL = @SHELL@
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
datadir = @datadir@
sysconfdir = @sysconfdir@
sharedstatedir = @sharedstatedir@
localstatedir = @localstatedir@
libdir = @libdir@
infodir = @infodir@
mandir = @mandir@
includedir = @includedir@
oldincludedir = /usr/include
DESTDIR =
pkgdatadir = $(datadir)/@PACKAGE@
pkglibdir = $(libdir)/@PACKAGE@
pkgincludedir = $(includedir)/@PACKAGE@
top_builddir = ../..
ACLOCAL = @ACLOCAL@
AUTOCONF = @AUTOCONF@
AUTOMAKE = @AUTOMAKE@
AUTOHEADER = @AUTOHEADER@
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@ $(AM_INSTALL_PROGRAM_FLAGS)
INSTALL_DATA = @INSTALL_DATA@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
transform = @program_transform_name@
NORMAL_INSTALL = :
PRE_INSTALL = :
POST_INSTALL = :
NORMAL_UNINSTALL = :
PRE_UNINSTALL = :
POST_UNINSTALL = :
host_alias = @host_alias@
host_triplet = @host@
AS = @AS@
CC = @CC@
CXX = @CXX@
DEBUG = @DEBUG@
DLLTOOL = @DLLTOOL@
GNOME = @GNOME@
INTERLACE = @INTERLACE@
KDE = @KDE@
LIBTOOL = @LIBTOOL@
LN_S = @LN_S@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
NEWWMSPEC = @NEWWMSPEC@
NLS = @NLS@
OBJDUMP = @OBJDUMP@
ORDEREDPSEUDO = @ORDEREDPSEUDO@
PACKAGE = @PACKAGE@
RANLIB = @RANLIB@
SHAPE = @SHAPE@
SLIT = @SLIT@
TIMEDCACHE = @TIMEDCACHE@
VERSION = @VERSION@
gencat_cmd = @gencat_cmd@
regex_cmd = @regex_cmd@
NLSTEST = @NLS@
CLEANFILES = blackbox.cat
MAINTAINERCLEANFILES = Makefile.in Translation.m
MFILES = BaseDisplay.m Basemenu.m Configmenu.m Icon.m Image.m Screen.m Slit.m Toolbar.m Window.m Windowmenu.m Workspace.m Workspacemenu.m blackbox.m common.m main.m bsetroot.m
EXTRA_DIST = $(MFILES)
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
CONFIG_HEADER = ../../config.h
CONFIG_CLEAN_FILES =
DIST_COMMON = Makefile.am Makefile.in
DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
TAR = tar
GZIP_ENV = --best
all: all-redirect
.SUFFIXES:
$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps nls/da_DK/Makefile
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
cd $(top_builddir) \
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
tags: TAGS
TAGS:
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
subdir = nls/da_DK
distdir: $(DISTFILES)
@for file in $(DISTFILES); do \
d=$(srcdir); \
if test -d $$d/$$file; then \
cp -pr $$/$$file $(distdir)/$$file; \
else \
test -f $(distdir)/$$file \
|| ln $$d/$$file $(distdir)/$$file 2> /dev/null \
|| cp -p $$d/$$file $(distdir)/$$file || :; \
fi; \
done
info-am:
info: info-am
dvi-am:
dvi: dvi-am
check-am: all-am
check: check-am
installcheck-am:
installcheck: installcheck-am
install-exec-am:
install-exec: install-exec-am
install-data-am: install-data-local
install-data: install-data-am
install-am: all-am
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
install: install-am
uninstall-am: uninstall-local
uninstall: uninstall-am
all-am: Makefile all-local
all-redirect: all-am
install-strip:
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
installdirs:
mostlyclean-generic:
clean-generic:
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
distclean-generic:
-rm -f Makefile $(CONFIG_CLEAN_FILES)
-rm -f config.cache config.log stamp-h stamp-h[0-9]*
maintainer-clean-generic:
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
mostlyclean-am: mostlyclean-generic
mostlyclean: mostlyclean-am
clean-am: clean-generic mostlyclean-am
clean: clean-am
distclean-am: distclean-generic clean-am
-rm -f libtool
distclean: distclean-am
maintainer-clean-am: maintainer-clean-generic distclean-am
@echo "This command is intended for maintainers to use;"
@echo "it deletes files that may require special tools to rebuild."
maintainer-clean: maintainer-clean-am
.PHONY: tags distdir info-am info dvi-am dvi check check-am \
installcheck-am installcheck install-exec-am install-exec \
install-data-local install-data-am install-data install-am install \
uninstall-local uninstall-am uninstall all-local all-redirect all-am \
all installdirs mostlyclean-generic distclean-generic clean-generic \
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
all-local: blackbox.cat
install-data-local: blackbox.cat
@if test x$(NLSTEST) = "x-DNLS"; then \
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/da_DK"; \
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
$(INSTALL_DATA) blackbox.cat $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
fi
uninstall-local:
@if test x$(NLSTEST) = "x-DNLS"; then \
rm -f $(DESTDIR)$(pkgdatadir)/nls/da_DK/blackbox.cat; \
rmdir $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
fi
Translation.m: $(MFILES)
@if test x$(NLSTEST) = "x-DNLS"; then \
awk -f ../convert.awk output=Translation.m $(MFILES); \
fi
blackbox.cat: Translation.m
@if test x$(NLSTEST) = "x-DNLS"; then \
$(gencat_cmd) blackbox.cat Translation.m; \
fi
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT:

53
nls/da_DK/Screen.m Normal file
View file

@ -0,0 +1,53 @@
$set 6 #Screen
$ #AnotherWMRunning
# BScreen::BScreen: fejl ved forespørgsel til X server.\n \
en anden window manager er allerede kørende på display %s.\n
$ #ManagingScreen
# BScreen::BScreen: håndterer skærm %d med visuel 0x%lx, farvedybde %d\n
$ #FontLoadFail
# BScreen::LoadStyle(): kunne ikke hente font '%s'\n
$ #DefaultFontLoadFail
# BScreen::LoadStyle(): kunne ikke hente standardfonten.\n
$ #EmptyMenuFile
# %s: tom menu fil\n
$ #xterm
# xterm
$ #Restart
# Genstart
$ #Exit
# Afslut
$ #EXECError
# BScreen::parseMenuFile: [exec] fejl, ingen menu etikette og/eller kommando defineret\n
$ #EXITError
# BScreen::parseMenuFile: [exit] fejl, ingen menu etikette defineret\n
$ #STYLEError
# BScreen::parseMenuFile: [style] fejl, ingen menu etikette og/eller filnavn \
defineret\n
$ #CONFIGError
# BScreen::parseMenuFile: [config] fejl, ingen menu etikette defineret\n
$ #INCLUDEError
# BScreen::parseMenuFile: [include] fejl, intet filnavn defineret\n
$ #INCLUDEErrorReg
# BScreen::parseMenuFile: [include] fejl, '%s' er ikke en normal fil\n
$ #SUBMENUError
# BScreen::parseMenuFile: [submenu] fejl, ingen menu etikette defineret\n
$ #RESTARTError
# BScreen::parseMenuFile: [restart] fejl, ingen menu etikette defineret\n
$ #RECONFIGError
# BScreen::parseMenuFile: [reconfig] fejl, ingen menu etikette defineret\n
$ #STYLESDIRError
# BScreen::parseMenuFile: [stylesdir/stylesmenu] fejl, intet katalog defineret\n
$ #STYLESDIRErrorNotDir
# BScreen::parseMenuFile: [stylesdir/stylesmenu] fejl, '%s' er ikke et katalog\n
$ #STYLESDIRErrorNoExist
# BScreen::parseMenuFile: [stylesdir/stylesmenu] fejl, '%s' eksisterer ikke\n
$ #WORKSPACESError
# BScreen::parseMenuFile: [workspaces] fejl, ingen menu etikette defineret\n
$ #PositionLength
# 0: 0000 x 0: 0000
$ #PositionFormat
# X: %4d x Y: %4d
$ #GeometryFormat
# W: %4d x H: %4d

8
nls/da_DK/Slit.m Normal file
View file

@ -0,0 +1,8 @@
$set 7 #Slit
$ #SlitTitle
# Slit
$ #SlitDirection
# Slit retning
$ #SlitPlacement
# Slit placering

22
nls/da_DK/Toolbar.m Normal file
View file

@ -0,0 +1,22 @@
$set 8 #Toolbar
$ #NoStrftimeLength
# 00:00000
$ #NoStrftimeDateFormat
# %02d/%02d/%02d
$ #NoStrftimeDateFormatEu
# %02d.%02d.%02d
$ #NoStrftimeTimeFormat24
# %02d:%02d
$ #NoStrftimeTimeFormat12
# %02d:%02d %sm
$ #NoStrftimeTimeFormatP
# p
$ #NoStrftimeTimeFormatA
# a
$ #ToolbarTitle
# Værktøjsbjælke
$ #EditWkspcName
# Andring af skrivebordets navn
$ #ToolbarPlacement
# Værktøjsbjælkens placering

17
nls/da_DK/Window.m Normal file
View file

@ -0,0 +1,17 @@
$set 9 #Window
$ #Creating
# BlackboxWindow::BlackboxWindow: skaber 0x%lx\n
$ #XGetWindowAttributesFail
# BlackboxWindow::BlackboxWindow: XGetWindowAttributres fejlede\n
$ #CannotFindScreen
# BlackboxWindow::BlackboxWindow: kunne ikke finde skærm til hovedvinduet 0x%lx\n
$ #Unnamed
# Intet navn
$ #MapRequest
# BlackboxWindow::mapRequestEvent() for 0x%lx\n
$ #UnmapNotify
# BlackboxWindow::unmapNotifyEvent() for 0x%lx\n
$ #UnmapNotifyReparent
# BlackboxWindow::unmapnotifyEvent: sætter 0x%lx til hovedvinduet\n

20
nls/da_DK/Windowmenu.m Normal file
View file

@ -0,0 +1,20 @@
$set 10 #Windowmenu
$ #SendTo
# Send til ...
$ #Shade
# Skygge
$ #Iconify
# Iconificeret
$ #Maximize
# Maksimer
$ #Raise
# Hæv
$ #Lower
# Sænk
$ #Stick
# Klæbrig
$ #KillClient
# Dræb klient
$ #Close
# Luk

4
nls/da_DK/Workspace.m Normal file
View file

@ -0,0 +1,4 @@
$set 11 #Workspace
$ #DefaultNameFormat
# Skrivebord %d

View file

@ -0,0 +1,8 @@
$set 12 #Workspacemenu
$ #WorkspacesTitle
# Skriveborde
$ #NewWorkspace
# Nyt skrivebord
$ #RemoveLast
# Fjern sidste

6
nls/da_DK/blackbox.m Normal file
View file

@ -0,0 +1,6 @@
$set 13 #blackbox
$ #NoManagableScreens
# Blackbox::Blackbox: ingen håndterbare skærme fundet, afslutter\n
$ #MapRequest
# Blackbox::process_event: MapRequest for 0x%lx\n

16
nls/da_DK/bsetroot.m Normal file
View file

@ -0,0 +1,16 @@
$set 16 #bsetroot
$ #MustSpecify
# %s: fejl: specificér en af følgende: -solid, -mod, -gradient\n
$ #Usage
# %s 2.0: (c) 1997-2000 Brad Hughes\n\n\
-display <string> skærmtilslutning\n\
-mod <x> <y> modula mønster\n\
-foreground, -fg <color> modula foregrundsfarve\n\
-background, -bg <color> modula baggrundsfarve\n\n\
-gradient <texture> gradient tekstur\n\
-from <color> gradient start farve\n\
-to <color> gradient slut farve\n\n\
-solid <color> fast farve\n\n\
-help hvis denne hjælp og afslut\n

57
nls/da_DK/common.m Normal file
View file

@ -0,0 +1,57 @@
$set 15 #Common
$ #Yes
# Ja
$ #No
# Nej
$ #DirectionTitle
# Retning
$ #DirectionHoriz
# Horisontal
$ #DirectionVert
# Vertikal
$ #AlwaysOnTop
# Altid øverst
$ #PlacementTitle
# Placering
$ #PlacementTopLeft
# Øverste venstre hjørne
$ #PlacementCenterLeft
# Venstre i midten
$ #PlacementBottomLeft
# Bunden til venstre
$ #PlacementTopCenter
# Toppen i midten
$ #PlacementBottomCenter
# Bunden i midten
$ #PlacementTopRight
# Øverst til højre
$ #PlacementCenterRight
# Til højre i midten
$ #PlacementBottomRight
# Til højre i bunden
$ #PlacementLeftTop
# Left Top
$ #PlacementLeftCenter
# Left Center
$ #PlacementLeftBottom
# Left Bottom
$ #PlacementRightTop
# Right Top
$ #PlacementRightCenter
# Right Center
$ #PlacementRightBottom
# Right Bottom
$ #PlacementTopRelative
# Top Relative
$ #PlacementBottomRelative
# Bottom Relative
$ #PlacementLeftRelative
# Left Relative
$ #PlacementRightRelative
# Right Relative
$ #AutoHide
# Gem automatisk

21
nls/da_DK/main.m Normal file
View file

@ -0,0 +1,21 @@
$set 14 #main
$ #RCRequiresArg
# fejl: '-rc' kræver et argument\n
$ #DISPLAYRequiresArg
# fjel: '-display' kræver et argument\n
$ #WarnDisplaySet
# advarsel: kunne ikke sætte variablen 'DISPLAY'\n
$ #Usage
# Fluxbox %s: (c) 2001 Henrik Kinnunen\n\n\
-display <string>\t\tbrug skærm tilslutning.\n\
-rc <string>\t\t\tbrug alternativ resource fil.\n\
-version\t\t\tvis versionsnummer og afslut.\n\
-help\t\t\t\tvis denne hjælp og afslut.\n\n
$ #CompileOptions
# Kompileret med:\n\
Debugging\t\t\t%s\n\
Interlacing:\t\t\t%s\n\
Shape:\t\t\t%s\n\
Slit:\t\t\t\t%s\n\
8bpp Ordered Dithering:\t%s\n\n

16
nls/es_ES/BaseDisplay.m Normal file
View file

@ -0,0 +1,16 @@
$set 1 #BaseDisplay
$ #XError
# %s: Un error de X: %s(%d) clave de operación %d/%d\n recurso 0x%lx\n
$ #SignalCaught
# %s: señal %d capturada\n
$ #ShuttingDown
# cerrando\n
$ #Aborting
# cancelando... generando 'core'\n
$ #XConnectFail
# BaseDisplay::BaseDisplay: la conexión al servidor de X falló.\n
$ #CloseOnExecFail
# BaseDisplay::BaseDisplay: no se pude marcar la conexión de despliegue como close-on-exec\n
$ #BadWindowRemove
# BaseDisplay::eventLoop(): quitando la ventana errónea de la cola de eventos\n

4
nls/es_ES/Basemenu.m Normal file
View file

@ -0,0 +1,4 @@
$set 2 #Basemenu
$ #BlackboxMenu
# Menú de Blackbox

48
nls/es_ES/Configmenu.m Normal file
View file

@ -0,0 +1,48 @@
$set 3 #Configmenu
$ #ConfigOptions
# Opciones de configuración
$ #FocusModel
# Modelo de enfoque
$ #WindowPlacement
# Ubicación de ventanas
$ #ImageDithering
# Simulación de colores en imágenes
$ #OpaqueMove
# Movimiento opaco de ventanas
$ #FullMax
# Maximización total
$ #FocusNew
# Enfocar ventanas nuevas
$ #FocusLast
# Enfocar la última ventana en el escritorio
$ #ClickToFocus
# Seleccionar para enfocar
$ #SloppyFocus
# Enfocar sin forma estricta
$ #AutoRaise
# Elevar automáticamente las ventanas
$ #SmartRows
# Ubicación inteligente (filas)
$ #SmartCols
# Ubicación inteligente (columnas)
$ #Cascade
# Ubicación en cascada
$ #LeftRight
# De izquierda a derecha
$ #RightLeft
# De derecha a izquierda
$ #TopBottom
# De arriba hacia abajo
$ #BottomTop
# De abajo hacia arriba
$ #Tabs
# Use Tabs
$ #Icons
# Use Icons
$ #TabPlacement
# Tab Placement
$ #TabRotateVertical
# Rotate Vertical Tabs
$ #SemiSloppyFocus
# Semi Sloppy Focus

Some files were not shown because too many files have changed in this diff Show more