Initial revision
This commit is contained in:
parent
17532e906b
commit
dfc5f03458
374 changed files with 51422 additions and 0 deletions
81
AUTHORS
Normal file
81
AUTHORS
Normal file
|
@ -0,0 +1,81 @@
|
|||
Openbox authors/contributors:
|
||||
|
||||
Project Maintainer:
|
||||
Ben Jansens (ben@orodu.net)
|
||||
|
||||
Developers:
|
||||
Ben Jansens (ben@orodu.net)
|
||||
Scott Moynes (smoynes@nexus.carleton.ca)
|
||||
|
||||
Webmaster:
|
||||
Please apply :)
|
||||
|
||||
-==============================================================================-
|
||||
|
||||
Openbox was previously known as Blackbox. Here are the authors/contributors
|
||||
from that era:
|
||||
|
||||
Previous Maintainer:
|
||||
Sean 'Shaleh' Perry <shaleh@debian.org>
|
||||
|
||||
Previous Contributors:
|
||||
Ben 'xOr' Jansens <xor@orodu.net>
|
||||
- metric tons of code patches
|
||||
John Kennis <jkennis@chello.nl>
|
||||
- bbpager, ideas, and support
|
||||
Jason 'vanRijn' Kasper <vR@movingparts.net>
|
||||
- bbkeys, ideas, support
|
||||
Chris Mecca <flip@linuxguide.org>
|
||||
- use of his irix machine for testing
|
||||
Wilbert Berendsen <wbsoft@xs4all.nl>
|
||||
- man pages and dutch nls file
|
||||
Luca Marrazzo <marra.luca@libero.it>
|
||||
- italian nls files
|
||||
Ales Kosir <ales.kosir@telemach.net>
|
||||
- Slovenian man pages and nls
|
||||
SATO Satoru <ssato@adachi.ne.jp>
|
||||
- Japanese nls and man pages
|
||||
Jan Schaumann <jschauma@netmeister.org>
|
||||
- German nls support
|
||||
Wang Tiejun <wtj@dept3.buaa.edu.cn>
|
||||
- Chinese nls support
|
||||
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
|
||||
|
||||
Second Author:
|
||||
Jeff Raven <jraven@psu.edu>
|
||||
|
||||
Original Author:
|
||||
Brad Hughes <bhughes@trolltech.com>
|
||||
|
||||
(Brad's original message):
|
||||
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).
|
2
BUGS
Normal file
2
BUGS
Normal file
|
@ -0,0 +1,2 @@
|
|||
* last focusd window is not updated when the window is closed while the focus
|
||||
is on another workspace. This eventually can lead to a segfault.
|
60
ChangeLog
Normal file
60
ChangeLog
Normal file
|
@ -0,0 +1,60 @@
|
|||
Changelog for Openbox:
|
||||
|
||||
0.99.0:
|
||||
* renamed header files from *.hh to *.h. (Ben Jansens)
|
||||
|
||||
* fix clipping of the date/time in the toolbar with
|
||||
proportional fonts. (Sean Perry, Ben Jansens)
|
||||
|
||||
* added a --enable-clobber configuration option to
|
||||
allow users to run off the event clobbering taking
|
||||
place so that Openbox wont grab mouse events when
|
||||
num lock or scroll lock are on. (Scott Moynes)
|
||||
|
||||
* window menu is inconsistant in that other menus
|
||||
ignore mouse button 2, but it did not, because of
|
||||
the maximize option. Now all options in the window
|
||||
menu ignore mouse button 2 to be consistant. (Scott Moynes)
|
||||
|
||||
* changed the default configuration file from
|
||||
~/.blackboxrc to ~/.openbox/rc. (Ben Jansens)
|
||||
|
||||
* ignore fully-maximized windows when smart
|
||||
placing windows. (Ben Jansens)
|
||||
|
||||
* windows snaps to both sides of the screen's edge,
|
||||
i.e. they have double the snapping area, half
|
||||
inside and half outside the visible screen. (Ben Jansens)
|
||||
|
||||
* a rootCommand per-screen in the rc file which
|
||||
will override the rootCommand in styles for that
|
||||
screen. (Ben Jansens)
|
||||
|
||||
* rolling the mouse wheel on a window's title bar
|
||||
will shade/unshade the window. rolling the mouse
|
||||
wheel on the root window will change workspaces (John Kennis, Ben Jansens)
|
||||
|
||||
* new button press/release code in Window class,
|
||||
gives window buttons more consistent behavior. (Ben Jansens)
|
||||
|
||||
* custom ordering of windows' titlebar elements
|
||||
with a titlebarLayout option added to the
|
||||
rc file (MrFab, Ben Jansens)
|
||||
|
||||
* when resizing a window in non-opaque mode, fixed
|
||||
the drawn rectangle so that it is drawn entirely
|
||||
within the bounds of the new window. it used to
|
||||
be drawn in the area of the window + 1. (Ben Jansens)
|
||||
|
||||
* changed the background of the toolbar's workspace
|
||||
label when it is being edited. The text color
|
||||
being used was that of the active window label,
|
||||
but the background remained that of the toolbar.
|
||||
Changed to use the background of the active
|
||||
window label. (Ben Jansens)
|
||||
|
||||
* added windowZones to the rc file specifying
|
||||
the number of zones to divide a window into for
|
||||
alt-drag resizing, and code to resize windows
|
||||
with the number of zones specified. (Nicolas Delon, Ben Jansens)
|
||||
|
1269
ChangeLog-Blackbox
Normal file
1269
ChangeLog-Blackbox
Normal file
File diff suppressed because it is too large
Load diff
59
ChangeLog.bsetbg
Normal file
59
ChangeLog.bsetbg
Normal file
|
@ -0,0 +1,59 @@
|
|||
1.12
|
||||
* fixed a bug with the bsetroot code that prevented compound commands from
|
||||
being executed properly.
|
||||
|
||||
1.11
|
||||
* various bugfixes.
|
||||
* bsetbg now uses the bsd license.
|
||||
|
||||
1.10
|
||||
* bsetbg is now completely sh compliant, and no longer uses bash.
|
||||
* removed internal default configuration in favor of:
|
||||
* added the ability to generate a config file on the fly if one doesn't already exist.
|
||||
* added support for -display to be passed to bsetroot. bsetbg now fully supports
|
||||
all of bsetroot's options.
|
||||
* made the error messages smart.
|
||||
* if one of the variables in the configuration file contains an error, bsetbg
|
||||
will still work perfectly unless it is required to use the faulty variable (in
|
||||
which case it tells you what you did wrong).
|
||||
* bsetbg will check for the existence of the specified image application in each
|
||||
of its config variables.
|
||||
* massive cleanup and optimization.
|
||||
|
||||
1.00
|
||||
* rewrote most of the script to handle seperate apps for each config value.
|
||||
* configuration file is consequently in a different format.
|
||||
* fixed stupid bugs.
|
||||
|
||||
0.09
|
||||
* fixed a bug that caused a crash when bsetbg tried to read a filename
|
||||
containing spaces.
|
||||
|
||||
0.08
|
||||
* rewrote info function to make it even smarter.
|
||||
|
||||
0.07
|
||||
* the end user hath spoken. bsetbg shall hereafter read configuration values
|
||||
from one file and one file only, ~/.bsetbgrc.
|
||||
* more error handling.
|
||||
* fixed a bug that caused a crash when an image was specified without any
|
||||
arguments.
|
||||
|
||||
0.06
|
||||
* bsetbg no longer checks for a configuration file when passing arguments to
|
||||
bsetroot.
|
||||
* fixed up the -app stuff so that you can specify what the fallback action will
|
||||
be (-center, -tile, or -full).
|
||||
* added values for qiv to the sample.config.
|
||||
* made -info a lot smarter than it used to be.
|
||||
* no more support for ~/.bsetbgrc. it caused uneeded complication.
|
||||
|
||||
0.05
|
||||
* added support for bsetroot.
|
||||
* added the -app flag.
|
||||
* fixed up the error checking.
|
||||
* added -info flag to display current configuration values.
|
||||
* added external configuration files.
|
||||
|
||||
0.04
|
||||
* i don't remember back that far
|
94
INSTALL
Normal file
94
INSTALL
Normal file
|
@ -0,0 +1,94 @@
|
|||
Installation instructions for Openbox:
|
||||
|
||||
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
|
||||
Openbox 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 Openbox, 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:
|
||||
------------------
|
||||
Openbox 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.
|
||||
|
||||
Openbox supports Window Maker dockapps (warning: restarts from wmaker to
|
||||
Openbox don't always handle dockapps correctly) with a gadget called the Slit.
|
||||
The Slit is compiled into Openbox by default, but may be overridden by
|
||||
specifying `--disable-slit' on the configure script's command line.
|
||||
|
||||
Openbox 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.
|
||||
|
||||
Openbox 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.
|
||||
|
||||
Openbox 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.
|
||||
|
21
LICENSE
Normal file
21
LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
|||
Copyright (c) 2002 - 2002 Ben Jansens <ben@orodu.net>
|
||||
Copyright (c) 2001 - 2002 Sean 'Shaleh' Perry <shaleh@debian.org>
|
||||
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.
|
12
Makefile.am
Normal file
12
Makefile.am
Normal file
|
@ -0,0 +1,12 @@
|
|||
# Makefile.am for Openbox
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
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 *\~ gmon.out
|
381
Makefile.in
Normal file
381
Makefile.in
Normal file
|
@ -0,0 +1,381 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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 Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
|
||||
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 ChangeLog INSTALL Makefile.am \
|
||||
Makefile.in TODO aclocal.m4 config.h.in configure configure.in \
|
||||
install-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) --foreign Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
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)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --foreign Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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
|
||||
|
||||
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 *\~ gmon.out
|
||||
|
||||
# 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:
|
99
README
Normal file
99
README
Normal file
|
@ -0,0 +1,99 @@
|
|||
README for Openbox:
|
||||
|
||||
The source tree for Openbox is comprised of five subdirectories:
|
||||
|
||||
data/ - this holds the default data files that Openbox
|
||||
requires for proper operation
|
||||
|
||||
doc/ - this holds the documentation files that explain
|
||||
the various aspects of Openbox
|
||||
|
||||
nls/ - this holds the message files used to generate
|
||||
message catalogs for different languages
|
||||
|
||||
src/ - this holds the actual C++ source code for the window
|
||||
manager.
|
||||
|
||||
util/ - this holds source code for small utility programs
|
||||
that help Openbox do what it does best.
|
||||
|
||||
|
||||
Quick Start:
|
||||
------------
|
||||
The quickest and easiest way to get Openbox up and running is to run the
|
||||
following commands:
|
||||
|
||||
# cd openbox-x.x.x
|
||||
# ./configure
|
||||
# make
|
||||
# su -c 'make install'
|
||||
|
||||
This will configure, compile and install Openbox the quickest. For those
|
||||
who like to spend the extra 15 seconds reading ./configure --help, some
|
||||
compile time options can be turned on and off before the build.
|
||||
|
||||
For general information on GNU's ./configure, see the file INSTALL.
|
||||
|
||||
|
||||
Configuring Openbox:
|
||||
---------------------
|
||||
The next thing most users want to do after installing Openbox is to configure
|
||||
the colors, fonts, menus, etc. to their liking. This is covered by the files
|
||||
data/README, data/README.menu and data/README.style. These files give
|
||||
detailed information on how to customize your new window manager.
|
||||
|
||||
|
||||
Included utilities:
|
||||
-------------------
|
||||
Currently, the only included utilities are a program named bsetroot and a
|
||||
script called bsetbg. bsetroot is a replacement for xsetroot, minus a few
|
||||
options. The difference between xsetroot and bsetroot is that bsetroot has
|
||||
been coded for multiple screens (e.g. multi-headed displays), where as the
|
||||
stock xsetroot is not. The bsetbg script acts as a wrapper for most of the
|
||||
popular programs used to set background pixmaps, making it possible
|
||||
for styles to provide a machine-independent rootCommand.
|
||||
|
||||
|
||||
Third-party utilities:
|
||||
----------------------
|
||||
Openbox does not handle any keyboard shortcuts; instead it supports a
|
||||
communication protocol which allows other programs to handle these and related
|
||||
tasks. If you'd like to be able to use keyboard shortcuts with Openbox,
|
||||
bbkeys (available at http://bbkeys.sourceforge.net) can provide you with this
|
||||
functionality.
|
||||
If you're looking for a GUI with which to configure your Openbox menu and/or
|
||||
styles, check out http://bbconf.sourceforge.net. bbconf is a QT program that
|
||||
does just that, as well as providing a GUI for editing your keybindings for the
|
||||
above mentioned bbkeys.
|
||||
|
||||
Supported Platforms:
|
||||
--------------------
|
||||
ix86-Linux 2.0.x (libc5 and glibc2)
|
||||
ix86-Linux 2.1.x (libc5 and glibc2)
|
||||
ix86-Linux 2.2.x (libc5 and glibc2)
|
||||
ix86-Linux 2.3.x (glibc2.1)
|
||||
ix86-Linux 2.4.x (glibc2.2)
|
||||
ix86-FreeBSD 4.0-current
|
||||
ix86-FreeBSD 3.3-{stable,release}
|
||||
ix86-FreeBSD 3.2-{stable,release}
|
||||
ix86-FreeBSD 3.1-{stable,release}
|
||||
ix86-FreeBSD 2.2.x-stable
|
||||
ix86-NetBSD 1.3.3
|
||||
ix86-NetBSD 1.4.1
|
||||
ix86-OpenBSD 2.6
|
||||
ix86-BSDi 4.0
|
||||
PPC-mkLinux (version?)
|
||||
ix86-Solaris 2.6
|
||||
Sparc-Solaris 2.6 (2.5 anyone?)
|
||||
Sparc-Solaris 2.7
|
||||
ix86-Solaris 7 (== 2.7?)
|
||||
Alpha-Digital UNIX 4.0D
|
||||
Alpha-Linux 2.2.x
|
||||
rs6k-AIX 4.1.3
|
||||
rs6k-AIX 4.3.2
|
||||
MIPS-IRIX 6.5 (requires gcc, MIPSpro didn't like some of the template-fu)
|
||||
ix86-OS/2 (version? recent successes?)
|
||||
hp9000/715-HP/UX 10.20 (with egcs 1.1.1)
|
||||
|
||||
Please email ben@orodu.net for other success reports.
|
||||
|
14
README.bbtools
Normal file
14
README.bbtools
Normal file
|
@ -0,0 +1,14 @@
|
|||
If you use either bbpager or bbkeys, then you will need to have AT LEAST
|
||||
these versions:
|
||||
|
||||
bbpager 0.3.0 from http://bbtools.windsofstorm.net/
|
||||
bbkeys 0.8.3 from http://bbkeys.sourceforge.net/
|
||||
|
||||
If you use anything older than that, they will not work with Openbox. Why?
|
||||
The old "Blackbox protocol" used by Blackbox 0.60.0-alpha had messages,
|
||||
properties and the like prefixed with _NET, which is to be used by
|
||||
the new KDE2+/GNOME2 window manager specification. It was decided to keep from
|
||||
polluting the namespace and everything changed to _BLACKBOX. When the change
|
||||
was made, bbpager and bbkeys (as well as other tools, I believe) had to be
|
||||
updated to understand the new protocol.
|
||||
|
183
README.bsetbg
Normal file
183
README.bsetbg
Normal file
|
@ -0,0 +1,183 @@
|
|||
README for bsetbg 1.xx
|
||||
|
||||
####
|
||||
### introduction ###
|
||||
|
||||
bsetbg is a shell script that is intended to provide a standard root image
|
||||
application for the Openbox window manager (although it will work under any
|
||||
other window manager as well). bsetbg acts as a wrapper both to bsetroot and to
|
||||
whatever application(s) you prefer to use for setting images on the root window.
|
||||
|
||||
####
|
||||
### installation ###
|
||||
|
||||
(o) copy the script to a directory in your path.
|
||||
(o) chmod it to make it executable (chmod 755 /path/to/bsetbg).
|
||||
|
||||
if you're lazy, do nothing. bsetbg will work out of the box for 99% of the
|
||||
population.
|
||||
|
||||
if you're at least vaguely curious, run bsetbg in an xterm without any arguments.
|
||||
this way, you can watch what it does.
|
||||
|
||||
if you're a "power user", read the 'configuration' section below.
|
||||
|
||||
####
|
||||
### configuration ###
|
||||
|
||||
bsetbg reads it's configuration from ~/.bsetbgrc . if it can't find this file, it
|
||||
will search for a list of applications in the system path and use the positive
|
||||
matches to create it. if you would prefer for this not to happen, you can create
|
||||
your own config file using the included sample.config .
|
||||
~/.bsetbgrc should contain the following variables:
|
||||
|
||||
CENTER= application and arguments for centering an image on the root window
|
||||
FULL= application and arguemnts for stretching/contracting an image to fill the root window
|
||||
TILE= application and arguments to tile the root window
|
||||
DEFAULT= action to take place by default if none of the above have been specified.
|
||||
|
||||
if you let bsetbg create the configuration file, the only applications that will
|
||||
be included in it are the ones that were found in your path. bsetbg will choose
|
||||
one of them to be the default and comment out the rest, so if you don't like what
|
||||
it chooses, edit the file and change the default values to whatever you like.
|
||||
|
||||
####
|
||||
### usage ###
|
||||
|
||||
** normal usage:
|
||||
|
||||
bsetbg -full|-tile|-center <image>
|
||||
|
||||
running bsetbg without any arguments except the name of the image will cause it to
|
||||
set the image with the default values, which will vary from person to person. for
|
||||
the ultimate control over your theme, always tell bsetbg what you want it to do.
|
||||
|
||||
|
||||
** advanced usage:
|
||||
if you use a certain program or set of arguments to achieve a particular effect
|
||||
that goes beyond the scope of bsetbg's normal functionality, you can include the
|
||||
application and its neccessary command line options after the -app flag:
|
||||
|
||||
bsetbg -app <application> <"command line options"> <image>
|
||||
|
||||
here is an example in which bsetbg will try to run xv to center the image against
|
||||
a coloured background:
|
||||
|
||||
bsetbg -app xv "-rbg rgb:27/40/8b -root -rmode 5 -quit" <image>
|
||||
|
||||
note that you MUST enclose the application's options in double quotes. if you
|
||||
don't, bsetbg will bail out and give you an error message.
|
||||
|
||||
before bsetbg runs the command, it will check to make sure that the application
|
||||
(xv in our example) is present on the target system. if it's not, bsetbg will fall
|
||||
back to setting the image using the default values from the configuration. if you
|
||||
want to control what the fallback option will be, use either -center, -tile, or
|
||||
-full after the options for the application:
|
||||
|
||||
bsetbg -app xv "-rbg rgb:20/2b/32 -root -rmode 5 -quit" -center <image>
|
||||
|
||||
in the above example, bsetbg will fall back to setting the image in centered mode
|
||||
if xv isn't available.
|
||||
|
||||
|
||||
** other usage:
|
||||
bsetbg can also be used in place of bsetroot. just give bsetbg the same arguments
|
||||
that you would normally pass to bsetroot. example:
|
||||
|
||||
rootCommand: bsetbg -gradient flatinterlaced -from rgb:46/51/5c -to rgb:34/3c/45
|
||||
|
||||
rootCommand: bsetbg -solid SteelBlue
|
||||
|
||||
|
||||
** informational usage:
|
||||
'bsetbg -help' does what you'd expect it to.
|
||||
|
||||
'bsetbg -info' will output information about bsetbg's current configuration
|
||||
values. use this when you're debugging an incorrect configuration.
|
||||
|
||||
####
|
||||
### troubleshooting ###
|
||||
|
||||
this section is sort of an faq.
|
||||
|
||||
(o) help! my background is messed up when i try to use a png image!
|
||||
|
||||
if you are using xv, your version probably hasn't been patched to include png
|
||||
support. you have two options: 1), you can download the source and the patches and
|
||||
compile xv yourself (see the url at the end of this document), or 2), you can try
|
||||
to hunt down a binary version of xv that was compiled with the png patch.
|
||||
|
||||
if you aren't using xv, then whatever it is that you are using is having a problem
|
||||
with png images. consult the documentation on it.
|
||||
|
||||
|
||||
(o) when i switch to a new Openbox style, the background doesn't change.
|
||||
|
||||
most likely, there's an error with bsetbg. if you alt+f[1-5] to go back to your
|
||||
console, you can see bsetbg's error message. alternatively, run bsetbg from an
|
||||
xterm and look at its output.
|
||||
|
||||
in most instances, there will be a problem with your config file. you can either
|
||||
try to fix it yourself, or you can rename your ~/.bsetbgrc to something else and
|
||||
then run bsetbg without any arguments in order to force the creation of a new
|
||||
configuration file.
|
||||
|
||||
|
||||
(o) when i try to set an image in full/tiled/centered mode, the image is not
|
||||
full/tiled/centered.
|
||||
|
||||
you've probably given the values in the config file the wrong arguments for what
|
||||
they are meant to do. either let bsetbg create a new file (see above), or else
|
||||
read the "configuration" section if this document.
|
||||
|
||||
|
||||
(o) i'm a moron who can't be bothered to read your fine and well-written README.
|
||||
can i email you with my stupid questions?
|
||||
|
||||
don't even think about it.
|
||||
|
||||
####
|
||||
### other stuff ###
|
||||
|
||||
xv can be found at:
|
||||
http://www.trilon.com/xv/downloads.html
|
||||
|
||||
qiv lives at:
|
||||
http://www.klografx.de/software/qiv.shtml
|
||||
|
||||
xli can be found at:
|
||||
http://pantransit.reptiles.org/prog/#xli
|
||||
|
||||
display (part of ImageMagick) can be found at:
|
||||
http://www.imagemagick.org/
|
||||
|
||||
wmsetbg is a part of the Window Maker window manager. Window Maker can be found at:
|
||||
http://windowmaker.org/
|
||||
|
||||
Esetroot is a part of the Enlightenment window manager:
|
||||
http://enlightenment.org/
|
||||
|
||||
openbox homepage:
|
||||
http://FILLMEINNOW/
|
||||
|
||||
and lastly, bsetbg:
|
||||
http://lordzork.com/blackbox/
|
||||
|
||||
|
||||
####
|
||||
### more other stuff ###
|
||||
|
||||
many thanks are due to:
|
||||
youngjun han, for the inspiration to do it in the first place
|
||||
zak johnson, for invaluable suggestions
|
||||
brad hughes, for help in debugging (not to mention, creating a smashing window
|
||||
manager)
|
||||
and last but not least, mycat, mr. man.
|
||||
|
||||
send all comments/suggestions/constructive criticism/blueprints for futuristic
|
||||
weapons/etc to lordzork@lordzork.com
|
||||
|
||||
bsetbg has only been tested under linux. if it doesn't work on your system, email
|
||||
me the details and i'll try to fix it.
|
||||
|
||||
copyright (C) 2000 by lordzork industries.
|
54
TODO
Normal file
54
TODO
Normal file
|
@ -0,0 +1,54 @@
|
|||
Openbox TODO list:
|
||||
|
||||
* add asserts all throughout the code to catch bugs.
|
||||
|
||||
* new configuration class which handles the X db, with better functionality.
|
||||
i.e. make changes in the configuraiton save instantly, and stop saving over
|
||||
the config file on shutdown/reconfig.
|
||||
|
||||
* convert char *'s to stl's std::string.
|
||||
|
||||
* make the toolbar a compile-time option so it can be disabled entirely.
|
||||
|
||||
* make it possible to cuycle workspaces by moving the mouse past the edge of
|
||||
the desktop?
|
||||
|
||||
* make the wheel mouse functionality optional?
|
||||
|
||||
* add a modifer key which will scroll workspaces with the mousewheel even when
|
||||
not on the root window?
|
||||
|
||||
* NETWM support (see http://www.freedesktop.org/standards/wm-spec/).
|
||||
|
||||
* handle keyboard input natively instead of relying on an external program?
|
||||
|
||||
* remappable bindings for keyboard input and for mouse input.
|
||||
|
||||
* snap to edges, all edges, including window edges
|
||||
|
||||
* port bbconf to Openbox.
|
||||
|
||||
* add a close button to root/pinned menus?
|
||||
|
||||
* add atoms for most everything in the window manager
|
||||
e.g. add _BLACKBOX_STYLE and _BLACKBOX_MENU atoms so that bbtools, bbconf,
|
||||
etc. can get the current path to the style in use and menu.
|
||||
|
||||
* when workspace name is greater than the width of its text area the toolbar
|
||||
gets very ugly. I think waht's really needed is a new toolbar entirely, which
|
||||
can let apps dock in it (these would, of course then, be very tiny apps).
|
||||
|
||||
* get translations of Openbox into more languages.
|
||||
|
||||
* window stacking layers (i.e. always on top/bottom).
|
||||
|
||||
* draw non-opaque move/resize frames using the style's borderWidth.
|
||||
|
||||
* better support for window groups.
|
||||
|
||||
* support for Xft, to anti-alias text.
|
||||
|
||||
* suppert for XRENDER, and use it for making window decorations/menus/etc
|
||||
translucent.
|
||||
|
||||
* fix any existant memory leaks, this is on-going forever.
|
160
aclocal.m4
vendored
Normal file
160
aclocal.m4
vendored
Normal file
|
@ -0,0 +1,160 @@
|
|||
dnl aclocal.m4 generated automatically by aclocal 1.4-p5
|
||||
|
||||
dnl Copyright (C) 1994, 1995-8, 1999, 2001 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)])
|
||||
|
||||
# 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([,]))])
|
||||
|
6539
autom4te.cache/output.0
Normal file
6539
autom4te.cache/output.0
Normal file
File diff suppressed because it is too large
Load diff
94
autom4te.cache/requests
Normal file
94
autom4te.cache/requests
Normal file
|
@ -0,0 +1,94 @@
|
|||
# This file was created by autom4te.
|
||||
# It contains the lists of macros which have been traced.
|
||||
# It can be safely removed.
|
||||
|
||||
@request = (
|
||||
bless( [
|
||||
'0',
|
||||
1,
|
||||
[
|
||||
'/usr/share/autoconf'
|
||||
],
|
||||
[
|
||||
'--reload-state=/usr/share/autoconf/autoconf/autoconf.m4f',
|
||||
'aclocal.m4',
|
||||
'configure.in'
|
||||
],
|
||||
{
|
||||
'AC_HEADER_STAT' => 1,
|
||||
'AC_FUNC_STRFTIME' => 1,
|
||||
'AC_PROG_RANLIB' => 1,
|
||||
'AC_FUNC_WAIT3' => 1,
|
||||
'AC_FUNC_SETPGRP' => 1,
|
||||
'AC_HEADER_TIME' => 1,
|
||||
'AC_FUNC_SETVBUF_REVERSED' => 1,
|
||||
'AC_HEADER_SYS_WAIT' => 1,
|
||||
'AC_TYPE_UID_T' => 1,
|
||||
'AM_CONDITIONAL' => 1,
|
||||
'AC_CHECK_LIB' => 1,
|
||||
'AC_PROG_LN_S' => 1,
|
||||
'AC_FUNC_MEMCMP' => 1,
|
||||
'AC_FUNC_FORK' => 1,
|
||||
'AC_FUNC_GETGROUPS' => 1,
|
||||
'AC_HEADER_MAJOR' => 1,
|
||||
'AC_FUNC_STRTOD' => 1,
|
||||
'AC_HEADER_DIRENT' => 1,
|
||||
'AC_FUNC_UTIME_NULL' => 1,
|
||||
'AC_CONFIG_FILES' => 1,
|
||||
'AC_FUNC_ALLOCA' => 1,
|
||||
'AC_C_CONST' => 1,
|
||||
'include' => 1,
|
||||
'AC_FUNC_OBSTACK' => 1,
|
||||
'AC_FUNC_LSTAT' => 1,
|
||||
'AC_STRUCT_TIMEZONE' => 1,
|
||||
'AC_FUNC_GETPGRP' => 1,
|
||||
'AC_DEFINE_TRACE_LITERAL' => 1,
|
||||
'AC_CHECK_HEADERS' => 1,
|
||||
'AC_TYPE_MODE_T' => 1,
|
||||
'AC_CHECK_TYPES' => 1,
|
||||
'AC_PROG_YACC' => 1,
|
||||
'AC_TYPE_PID_T' => 1,
|
||||
'AC_FUNC_STRERROR_R' => 1,
|
||||
'AC_STRUCT_ST_BLOCKS' => 1,
|
||||
'AC_PROG_GCC_TRADITIONAL' => 1,
|
||||
'AC_TYPE_SIGNAL' => 1,
|
||||
'AC_FUNC_FNMATCH' => 1,
|
||||
'AC_PROG_CPP' => 1,
|
||||
'AM_PROG_LIBTOOL' => 1,
|
||||
'AC_FUNC_STAT' => 1,
|
||||
'AC_PROG_INSTALL' => 1,
|
||||
'AM_GNU_GETTEXT' => 1,
|
||||
'AC_FUNC_STRCOLL' => 1,
|
||||
'AC_LIBSOURCE' => 1,
|
||||
'AC_C_INLINE' => 1,
|
||||
'AC_FUNC_CHOWN' => 1,
|
||||
'AC_PROG_LEX' => 1,
|
||||
'AH_OUTPUT' => 1,
|
||||
'AC_HEADER_STDC' => 1,
|
||||
'AC_FUNC_GETLOADAVG' => 1,
|
||||
'AC_CHECK_FUNCS' => 1,
|
||||
'AC_TYPE_SIZE_T' => 1,
|
||||
'AC_DECL_SYS_SIGLIST' => 1,
|
||||
'AC_FUNC_MKTIME' => 1,
|
||||
'AC_PROG_MAKE_SET' => 1,
|
||||
'AC_PROG_CXX' => 1,
|
||||
'm4_pattern_allow' => 1,
|
||||
'm4_include' => 1,
|
||||
'm4_pattern_forbid' => 1,
|
||||
'AC_PROG_AWK' => 1,
|
||||
'AC_FUNC_VPRINTF' => 1,
|
||||
'AC_CONFIG_HEADERS' => 1,
|
||||
'AC_PATH_X' => 1,
|
||||
'AC_TYPE_OFF_T' => 1,
|
||||
'AC_FUNC_MALLOC' => 1,
|
||||
'AC_FUNC_ERROR_AT_LINE' => 1,
|
||||
'AC_FUNC_FSEEKO' => 1,
|
||||
'AC_FUNC_MMAP' => 1,
|
||||
'AC_STRUCT_TM' => 1,
|
||||
'AC_SUBST' => 1,
|
||||
'AC_PROG_CC' => 1,
|
||||
'AC_PROG_LIBTOOL' => 1
|
||||
}
|
||||
], 'Request' )
|
||||
);
|
||||
|
370
autom4te.cache/traces.0
Normal file
370
autom4te.cache/traces.0
Normal file
|
@ -0,0 +1,370 @@
|
|||
m4trace:configure.in:3: -1- m4_pattern_forbid([^_?A[CHUM]_])
|
||||
m4trace:configure.in:3: -1- m4_pattern_forbid([_AC_])
|
||||
m4trace:configure.in:3: -1- m4_pattern_forbid([^LIBOBJS$], [do not use LIBOBJS directly, use AC_LIBOBJ (see section `AC_LIBOBJ vs. LIBOBJS'])
|
||||
m4trace:configure.in:3: -1- m4_pattern_allow([^AS_FLAGS$])
|
||||
m4trace:configure.in:3: -1- m4_pattern_forbid([^_?m4_])
|
||||
m4trace:configure.in:3: -1- m4_pattern_forbid([^dnl$])
|
||||
m4trace:configure.in:3: -1- m4_pattern_forbid([^_?AS_])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([SHELL], [${CONFIG_SHELL-/bin/sh}])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([PATH_SEPARATOR])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([PACKAGE_NAME], [m4_ifdef([AC_PACKAGE_NAME], ['AC_PACKAGE_NAME'])])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([PACKAGE_TARNAME], [m4_ifdef([AC_PACKAGE_TARNAME], ['AC_PACKAGE_TARNAME'])])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([PACKAGE_VERSION], [m4_ifdef([AC_PACKAGE_VERSION], ['AC_PACKAGE_VERSION'])])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([PACKAGE_STRING], [m4_ifdef([AC_PACKAGE_STRING], ['AC_PACKAGE_STRING'])])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([PACKAGE_BUGREPORT], [m4_ifdef([AC_PACKAGE_BUGREPORT], ['AC_PACKAGE_BUGREPORT'])])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([exec_prefix], [NONE])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([prefix], [NONE])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([program_transform_name], [s,x,x,])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([bindir], ['${exec_prefix}/bin'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([sbindir], ['${exec_prefix}/sbin'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([libexecdir], ['${exec_prefix}/libexec'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([datadir], ['${prefix}/share'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([sysconfdir], ['${prefix}/etc'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([sharedstatedir], ['${prefix}/com'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([localstatedir], ['${prefix}/var'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([libdir], ['${exec_prefix}/lib'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([includedir], ['${prefix}/include'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([oldincludedir], ['/usr/include'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([infodir], ['${prefix}/info'])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([mandir], ['${prefix}/man'])
|
||||
m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_NAME])
|
||||
m4trace:configure.in:3: -1- AH_OUTPUT([PACKAGE_NAME], [/* Define to the full name of this package. */
|
||||
#undef PACKAGE_NAME])
|
||||
m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_TARNAME])
|
||||
m4trace:configure.in:3: -1- AH_OUTPUT([PACKAGE_TARNAME], [/* Define to the one symbol short name of this package. */
|
||||
#undef PACKAGE_TARNAME])
|
||||
m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_VERSION])
|
||||
m4trace:configure.in:3: -1- AH_OUTPUT([PACKAGE_VERSION], [/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION])
|
||||
m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_STRING])
|
||||
m4trace:configure.in:3: -1- AH_OUTPUT([PACKAGE_STRING], [/* Define to the full name and version of this package. */
|
||||
#undef PACKAGE_STRING])
|
||||
m4trace:configure.in:3: -1- AC_DEFINE_TRACE_LITERAL([PACKAGE_BUGREPORT])
|
||||
m4trace:configure.in:3: -1- AH_OUTPUT([PACKAGE_BUGREPORT], [/* Define to the address where bug reports for this package should be sent. */
|
||||
#undef PACKAGE_BUGREPORT])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([build_alias])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([host_alias])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([target_alias])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([DEFS])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([ECHO_C])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([ECHO_N])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([ECHO_T])
|
||||
m4trace:configure.in:3: -1- AC_SUBST([LIBS])
|
||||
m4trace:configure.in:4: -1- AC_PROG_INSTALL
|
||||
m4trace:configure.in:4: -1- AC_SUBST([INSTALL_PROGRAM])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([INSTALL_SCRIPT])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([INSTALL_DATA])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([PACKAGE])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([VERSION])
|
||||
m4trace:configure.in:4: -2- AC_DEFINE_TRACE_LITERAL([PACKAGE])
|
||||
m4trace:configure.in:4: -2- AH_OUTPUT([PACKAGE], [/* Name of package */
|
||||
#undef PACKAGE])
|
||||
m4trace:configure.in:4: -2- AC_DEFINE_TRACE_LITERAL([VERSION])
|
||||
m4trace:configure.in:4: -2- AH_OUTPUT([VERSION], [/* Version number of package */
|
||||
#undef VERSION])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([ACLOCAL])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([AUTOCONF])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([AUTOMAKE])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([AUTOHEADER])
|
||||
m4trace:configure.in:4: -1- AC_SUBST([MAKEINFO])
|
||||
m4trace:configure.in:4: -1- AC_PROG_MAKE_SET
|
||||
m4trace:configure.in:4: -1- AC_SUBST([SET_MAKE])
|
||||
m4trace:configure.in:14: -1- AC_PROG_CC
|
||||
m4trace:configure.in:14: -1- AC_SUBST([CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([CFLAGS])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([LDFLAGS])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([CPPFLAGS])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([ac_ct_CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([ac_ct_CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([ac_ct_CC])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([EXEEXT], [$ac_cv_exeext])
|
||||
m4trace:configure.in:14: -1- AC_SUBST([OBJEXT], [$ac_cv_objext])
|
||||
m4trace:configure.in:15: -1- AC_PROG_CXX
|
||||
m4trace:configure.in:15: -1- AC_SUBST([CXX])
|
||||
m4trace:configure.in:15: -1- AC_SUBST([CXXFLAGS])
|
||||
m4trace:configure.in:15: -1- AC_SUBST([LDFLAGS])
|
||||
m4trace:configure.in:15: -1- AC_SUBST([CPPFLAGS])
|
||||
m4trace:configure.in:15: -1- AC_SUBST([CXX])
|
||||
m4trace:configure.in:15: -1- AC_SUBST([ac_ct_CXX])
|
||||
m4trace:configure.in:16: -1- AC_PROG_INSTALL
|
||||
m4trace:configure.in:16: -1- AC_SUBST([INSTALL_PROGRAM])
|
||||
m4trace:configure.in:16: -1- AC_SUBST([INSTALL_SCRIPT])
|
||||
m4trace:configure.in:16: -1- AC_SUBST([INSTALL_DATA])
|
||||
m4trace:configure.in:18: -1- AC_SUBST([regex_cmd])
|
||||
m4trace:configure.in:24: -1- AC_HEADER_STDC
|
||||
m4trace:configure.in:24: -1- AC_PROG_CPP
|
||||
m4trace:configure.in:24: -1- AC_SUBST([CPP])
|
||||
m4trace:configure.in:24: -1- AC_SUBST([CPPFLAGS])
|
||||
m4trace:configure.in:24: -1- AC_SUBST([CPP])
|
||||
m4trace:configure.in:24: -1- AC_DEFINE_TRACE_LITERAL([STDC_HEADERS])
|
||||
m4trace:configure.in:24: -1- AH_OUTPUT([STDC_HEADERS], [/* Define to 1 if you have the ANSI C header files. */
|
||||
#undef STDC_HEADERS])
|
||||
m4trace:configure.in:25: -1- AC_CHECK_HEADERS([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])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_CTYPE_H], [/* Define to 1 if you have the <ctype.h> header file. */
|
||||
#undef HAVE_CTYPE_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_DIRENT_H], [/* Define to 1 if you have the <dirent.h> header file. */
|
||||
#undef HAVE_DIRENT_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_FCNTL_H], [/* Define to 1 if you have the <fcntl.h> header file. */
|
||||
#undef HAVE_FCNTL_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_LIBGEN_H], [/* Define to 1 if you have the <libgen.h> header file. */
|
||||
#undef HAVE_LIBGEN_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_LOCALE_H], [/* Define to 1 if you have the <locale.h> header file. */
|
||||
#undef HAVE_LOCALE_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_NL_TYPES_H], [/* Define to 1 if you have the <nl_types.h> header file. */
|
||||
#undef HAVE_NL_TYPES_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_PROCESS_H], [/* Define to 1 if you have the <process.h> header file. */
|
||||
#undef HAVE_PROCESS_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SIGNAL_H], [/* Define to 1 if you have the <signal.h> header file. */
|
||||
#undef HAVE_SIGNAL_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_STDARG_H], [/* Define to 1 if you have the <stdarg.h> header file. */
|
||||
#undef HAVE_STDARG_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_STDIO_H], [/* Define to 1 if you have the <stdio.h> header file. */
|
||||
#undef HAVE_STDIO_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_TIME_H], [/* Define to 1 if you have the <time.h> header file. */
|
||||
#undef HAVE_TIME_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_PARAM_H], [/* Define to 1 if you have the <sys/param.h> header file. */
|
||||
#undef HAVE_SYS_PARAM_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_SELECT_H], [/* Define to 1 if you have the <sys/select.h> header file. */
|
||||
#undef HAVE_SYS_SELECT_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_SIGNAL_H], [/* Define to 1 if you have the <sys/signal.h> header file. */
|
||||
#undef HAVE_SYS_SIGNAL_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#undef HAVE_SYS_STAT_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_TIME_H], [/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#undef HAVE_SYS_TIME_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#undef HAVE_SYS_TYPES_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_WAIT_H], [/* Define to 1 if you have the <sys/wait.h> header file. */
|
||||
#undef HAVE_SYS_WAIT_H])
|
||||
m4trace:configure.in:25: -1- AC_CHECK_HEADERS([sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
|
||||
inttypes.h stdint.h unistd.h], [], [], [$ac_includes_default])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_TYPES_H], [/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#undef HAVE_SYS_TYPES_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_SYS_STAT_H], [/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#undef HAVE_SYS_STAT_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_STDLIB_H], [/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#undef HAVE_STDLIB_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_STRING_H], [/* Define to 1 if you have the <string.h> header file. */
|
||||
#undef HAVE_STRING_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_MEMORY_H], [/* Define to 1 if you have the <memory.h> header file. */
|
||||
#undef HAVE_MEMORY_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_STRINGS_H], [/* Define to 1 if you have the <strings.h> header file. */
|
||||
#undef HAVE_STRINGS_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_INTTYPES_H], [/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#undef HAVE_INTTYPES_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_STDINT_H], [/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#undef HAVE_STDINT_H])
|
||||
m4trace:configure.in:25: -1- AH_OUTPUT([HAVE_UNISTD_H], [/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H])
|
||||
m4trace:configure.in:26: -1- AC_HEADER_TIME
|
||||
m4trace:configure.in:26: -1- AC_DEFINE_TRACE_LITERAL([TIME_WITH_SYS_TIME])
|
||||
m4trace:configure.in:26: -1- AH_OUTPUT([TIME_WITH_SYS_TIME], [/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#undef TIME_WITH_SYS_TIME])
|
||||
m4trace:configure.in:30: -3- AC_DEFINE_TRACE_LITERAL([HAVE_BASENAME])
|
||||
m4trace:configure.in:30: -2- AC_CHECK_LIB([gen], [basename], [cat >>confdefs.h <<\_ACEOF
|
||||
@%:@define HAVE_BASENAME 1
|
||||
_ACEOF
|
||||
LIBS="$LIBS -lgen"])
|
||||
m4trace:configure.in:30: -1- AC_CHECK_FUNCS([basename], [], [echo "$as_me:$LINENO: checking for basename in -lgen" >&5
|
||||
echo $ECHO_N "checking for basename in -lgen... $ECHO_C" >&6
|
||||
if test "${ac_cv_lib_gen_basename+set}" = set; then
|
||||
echo $ECHO_N "(cached) $ECHO_C" >&6
|
||||
else
|
||||
ac_check_lib_save_LIBS=$LIBS
|
||||
LIBS="-lgen $LIBS"
|
||||
cat >conftest.$ac_ext <<_ACEOF
|
||||
#line $LINENO "configure"
|
||||
#include "confdefs.h"
|
||||
|
||||
/* Override any gcc2 internal prototype to avoid an error. */
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
/* We use char because int might match the return type of a gcc2
|
||||
builtin and then its argument prototype would still apply. */
|
||||
char basename ();
|
||||
#ifdef F77_DUMMY_MAIN
|
||||
# ifdef __cplusplus
|
||||
extern "C"
|
||||
# endif
|
||||
int F77_DUMMY_MAIN() { return 1; }
|
||||
#endif
|
||||
int
|
||||
main ()
|
||||
{
|
||||
basename ();
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
rm -f conftest.$ac_objext conftest$ac_exeext
|
||||
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
||||
(eval $ac_link) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -s conftest$ac_exeext'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }; }; then
|
||||
ac_cv_lib_gen_basename=yes
|
||||
else
|
||||
echo "$as_me: failed program was:" >&5
|
||||
cat conftest.$ac_ext >&5
|
||||
ac_cv_lib_gen_basename=no
|
||||
fi
|
||||
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
|
||||
LIBS=$ac_check_lib_save_LIBS
|
||||
fi
|
||||
echo "$as_me:$LINENO: result: $ac_cv_lib_gen_basename" >&5
|
||||
echo "${ECHO_T}$ac_cv_lib_gen_basename" >&6
|
||||
if test $ac_cv_lib_gen_basename = yes; then
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
@%:@define HAVE_BASENAME 1
|
||||
_ACEOF
|
||||
LIBS="$LIBS -lgen"
|
||||
fi
|
||||
])
|
||||
m4trace:configure.in:30: -1- AH_OUTPUT([HAVE_BASENAME], [/* Define to 1 if you have the \`basename' function. */
|
||||
#undef HAVE_BASENAME])
|
||||
m4trace:configure.in:31: -1- AC_CHECK_FUNCS([getpid setlocale sigaction strftime strcasestr snprintf vsnprintf catopen catgets catclose])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_GETPID], [/* Define to 1 if you have the \`getpid' function. */
|
||||
#undef HAVE_GETPID])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_SETLOCALE], [/* Define to 1 if you have the \`setlocale' function. */
|
||||
#undef HAVE_SETLOCALE])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_SIGACTION], [/* Define to 1 if you have the \`sigaction' function. */
|
||||
#undef HAVE_SIGACTION])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_STRFTIME], [/* Define to 1 if you have the \`strftime' function. */
|
||||
#undef HAVE_STRFTIME])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_STRCASESTR], [/* Define to 1 if you have the \`strcasestr' function. */
|
||||
#undef HAVE_STRCASESTR])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_SNPRINTF], [/* Define to 1 if you have the \`snprintf' function. */
|
||||
#undef HAVE_SNPRINTF])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_VSNPRINTF], [/* Define to 1 if you have the \`vsnprintf' function. */
|
||||
#undef HAVE_VSNPRINTF])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_CATOPEN], [/* Define to 1 if you have the \`catopen' function. */
|
||||
#undef HAVE_CATOPEN])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_CATGETS], [/* Define to 1 if you have the \`catgets' function. */
|
||||
#undef HAVE_CATGETS])
|
||||
m4trace:configure.in:31: -1- AH_OUTPUT([HAVE_CATCLOSE], [/* Define to 1 if you have the \`catclose' function. */
|
||||
#undef HAVE_CATCLOSE])
|
||||
m4trace:configure.in:32: -1- AC_CHECK_LIB([nsl], [t_open], [LIBS="$LIBS -lnsl"])
|
||||
m4trace:configure.in:33: -1- AC_CHECK_LIB([socket], [socket], [LIBS="$LIBS -lsocket"])
|
||||
m4trace:configure.in:36: -1- AC_PATH_X
|
||||
m4trace:configure.in:37: -1- AC_DEFINE_TRACE_LITERAL([X_DISPLAY_MISSING])
|
||||
m4trace:configure.in:37: -1- AH_OUTPUT([X_DISPLAY_MISSING], [/* Define to 1 if the X Window System is missing or not being used. */
|
||||
#undef X_DISPLAY_MISSING])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([dnet], [dnet_ntoa], [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([dnet_stub], [dnet_ntoa], [X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([nsl], [gethostbyname], [X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([bsd], [gethostbyname], [X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([socket], [connect], [X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"], [], [$X_EXTRA_LIBS])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([posix], [remove], [X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([ipc], [shmat], [X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"])
|
||||
m4trace:configure.in:37: -1- AC_CHECK_LIB([ICE], [IceConnectionNumber], [X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"], [], [$X_EXTRA_LIBS])
|
||||
m4trace:configure.in:37: -1- AC_SUBST([X_CFLAGS])
|
||||
m4trace:configure.in:37: -1- AC_SUBST([X_PRE_LIBS])
|
||||
m4trace:configure.in:37: -1- AC_SUBST([X_LIBS])
|
||||
m4trace:configure.in:37: -1- AC_SUBST([X_EXTRA_LIBS])
|
||||
m4trace:configure.in:53: -1- AC_CHECK_LIB([X11], [XOpenDisplay], [LIBS="$LIBS -lX11"], [{ { echo "$as_me:$LINENO: error: Could not find XOpenDisplay in -lX11." >&5
|
||||
echo "$as_me: error: Could not find XOpenDisplay in -lX11." >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
])
|
||||
m4trace:configure.in:79: -1- AC_CHECK_LIB([Xext], [XShapeCombineShape], [echo "$as_me:$LINENO: checking for X11/extensions/shape.h" >&5
|
||||
echo $ECHO_N "checking for X11/extensions/shape.h... $ECHO_C" >&6
|
||||
cat >conftest.$ac_ext <<_ACEOF
|
||||
#line $LINENO "configure"
|
||||
#include "confdefs.h"
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/Xutil.h>
|
||||
#include <X11/extensions/shape.h>
|
||||
|
||||
#ifdef F77_DUMMY_MAIN
|
||||
# ifdef __cplusplus
|
||||
extern "C"
|
||||
# endif
|
||||
int F77_DUMMY_MAIN() { return 1; }
|
||||
#endif
|
||||
int
|
||||
main ()
|
||||
{
|
||||
long foo = ShapeSet
|
||||
;
|
||||
return 0;
|
||||
}
|
||||
_ACEOF
|
||||
rm -f conftest.$ac_objext conftest$ac_exeext
|
||||
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
||||
(eval $ac_link) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); } &&
|
||||
{ ac_try='test -s conftest$ac_exeext'
|
||||
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
||||
(eval $ac_try) 2>&5
|
||||
ac_status=$?
|
||||
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
||||
(exit $ac_status); }; }; then
|
||||
echo "$as_me:$LINENO: result: yes" >&5
|
||||
echo "${ECHO_T}yes" >&6
|
||||
SHAPE="-DSHAPE"; Xext_lib="-lXext"
|
||||
else
|
||||
echo "$as_me: failed program was:" >&5
|
||||
cat conftest.$ac_ext >&5
|
||||
echo "$as_me:$LINENO: result: no" >&5
|
||||
echo "${ECHO_T}no" >&6
|
||||
|
||||
fi
|
||||
rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
|
||||
])
|
||||
m4trace:configure.in:83: -1- AC_SUBST([SHAPE])
|
||||
m4trace:configure.in:101: -1- AC_SUBST([SLIT])
|
||||
m4trace:configure.in:118: -1- AC_SUBST([NEWWMSPEC])
|
||||
m4trace:configure.in:135: -1- AC_SUBST([INTERLACE])
|
||||
m4trace:configure.in:151: -1- AC_SUBST([ORDEREDPSEUDO])
|
||||
m4trace:configure.in:167: -1- AC_SUBST([CLOBBER])
|
||||
m4trace:configure.in:182: -1- AC_SUBST([DEBUG])
|
||||
m4trace:configure.in:198: -1- AC_SUBST([NLS])
|
||||
m4trace:configure.in:200: -1- AC_CHECK_LIB([xpg4], [setlocale], [LIBS="$LIBS -lxpg4"])
|
||||
m4trace:configure.in:202: -1- AC_SUBST([gencat_cmd])
|
||||
m4trace:configure.in:223: -1- AC_SUBST([TIMEDCACHE])
|
||||
m4trace:configure.in:226: -1- AC_TYPE_SIGNAL
|
||||
m4trace:configure.in:226: -1- AC_DEFINE_TRACE_LITERAL([RETSIGTYPE])
|
||||
m4trace:configure.in:226: -1- AH_OUTPUT([RETSIGTYPE], [/* Define as the return type of signal handlers (\`int' or \`void'). */
|
||||
#undef RETSIGTYPE])
|
||||
m4trace:configure.in:229: -1- AM_CONDITIONAL([MAINTAINER_MODE], [test $USE_MAINTAINER_MODE = yes])
|
||||
m4trace:configure.in:229: -1- AC_SUBST([MAINTAINER_MODE_TRUE])
|
||||
m4trace:configure.in:229: -1- AC_SUBST([MAINTAINER_MODE_FALSE])
|
||||
m4trace:configure.in:229: -1- AC_SUBST([MAINT])
|
||||
m4trace:configure.in:242: -1- AC_CONFIG_HEADERS([config.h])
|
||||
m4trace:configure.in:268: -1- AC_CONFIG_FILES([Makefile
|
||||
src/Makefile
|
||||
util/Makefile
|
||||
data/Makefile
|
||||
data/styles/Makefile
|
||||
doc/Makefile
|
||||
nls/Makefile
|
||||
nls/C/Makefile
|
||||
nls/da_DK/Makefile
|
||||
nls/de_DE/Makefile
|
||||
nls/es_ES/Makefile
|
||||
nls/et_EE/Makefile
|
||||
nls/fr_FR/Makefile
|
||||
nls/it_IT/Makefile
|
||||
nls/ja_JP/Makefile
|
||||
nls/nl_NL/Makefile
|
||||
nls/pt_BR/Makefile
|
||||
nls/ru_RU/Makefile
|
||||
nls/sl_SI/Makefile
|
||||
nls/sv_SE/Makefile
|
||||
nls/tr_TR/Makefile
|
||||
nls/zh_CN/Makefile
|
||||
version.h])
|
142
config.h.in
Normal file
142
config.h.in
Normal file
|
@ -0,0 +1,142 @@
|
|||
/* config.h.in. Generated from configure.in by autoheader. */
|
||||
|
||||
/* Define to 1 if you have the `basename' function. */
|
||||
#undef HAVE_BASENAME
|
||||
|
||||
/* Define to 1 if you have the `catclose' function. */
|
||||
#undef HAVE_CATCLOSE
|
||||
|
||||
/* Define to 1 if you have the `catgets' function. */
|
||||
#undef HAVE_CATGETS
|
||||
|
||||
/* Define to 1 if you have the `catopen' function. */
|
||||
#undef HAVE_CATOPEN
|
||||
|
||||
/* Define to 1 if you have the <ctype.h> header file. */
|
||||
#undef HAVE_CTYPE_H
|
||||
|
||||
/* Define to 1 if you have the <dirent.h> header file. */
|
||||
#undef HAVE_DIRENT_H
|
||||
|
||||
/* Define to 1 if you have the <fcntl.h> header file. */
|
||||
#undef HAVE_FCNTL_H
|
||||
|
||||
/* Define to 1 if you have the `getpid' function. */
|
||||
#undef HAVE_GETPID
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#undef HAVE_INTTYPES_H
|
||||
|
||||
/* Define to 1 if you have the <libgen.h> header file. */
|
||||
#undef HAVE_LIBGEN_H
|
||||
|
||||
/* Define to 1 if you have the <locale.h> header file. */
|
||||
#undef HAVE_LOCALE_H
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#undef HAVE_MEMORY_H
|
||||
|
||||
/* Define to 1 if you have the <nl_types.h> header file. */
|
||||
#undef HAVE_NL_TYPES_H
|
||||
|
||||
/* Define to 1 if you have the <process.h> header file. */
|
||||
#undef HAVE_PROCESS_H
|
||||
|
||||
/* Define to 1 if you have the `setlocale' function. */
|
||||
#undef HAVE_SETLOCALE
|
||||
|
||||
/* Define to 1 if you have the `sigaction' function. */
|
||||
#undef HAVE_SIGACTION
|
||||
|
||||
/* Define to 1 if you have the <signal.h> header file. */
|
||||
#undef HAVE_SIGNAL_H
|
||||
|
||||
/* Define to 1 if you have the `snprintf' function. */
|
||||
#undef HAVE_SNPRINTF
|
||||
|
||||
/* Define to 1 if you have the <stdarg.h> header file. */
|
||||
#undef HAVE_STDARG_H
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#undef HAVE_STDINT_H
|
||||
|
||||
/* Define to 1 if you have the <stdio.h> header file. */
|
||||
#undef HAVE_STDIO_H
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#undef HAVE_STDLIB_H
|
||||
|
||||
/* Define to 1 if you have the `strcasestr' function. */
|
||||
#undef HAVE_STRCASESTR
|
||||
|
||||
/* Define to 1 if you have the `strftime' function. */
|
||||
#undef HAVE_STRFTIME
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#undef HAVE_STRINGS_H
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#undef HAVE_STRING_H
|
||||
|
||||
/* Define to 1 if you have the <sys/param.h> header file. */
|
||||
#undef HAVE_SYS_PARAM_H
|
||||
|
||||
/* Define to 1 if you have the <sys/select.h> header file. */
|
||||
#undef HAVE_SYS_SELECT_H
|
||||
|
||||
/* Define to 1 if you have the <sys/signal.h> header file. */
|
||||
#undef HAVE_SYS_SIGNAL_H
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#undef HAVE_SYS_STAT_H
|
||||
|
||||
/* Define to 1 if you have the <sys/time.h> header file. */
|
||||
#undef HAVE_SYS_TIME_H
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#undef HAVE_SYS_TYPES_H
|
||||
|
||||
/* Define to 1 if you have the <sys/wait.h> header file. */
|
||||
#undef HAVE_SYS_WAIT_H
|
||||
|
||||
/* Define to 1 if you have the <time.h> header file. */
|
||||
#undef HAVE_TIME_H
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H
|
||||
|
||||
/* Define to 1 if you have the `vsnprintf' function. */
|
||||
#undef HAVE_VSNPRINTF
|
||||
|
||||
/* Name of package */
|
||||
#undef PACKAGE
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#undef PACKAGE_BUGREPORT
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#undef PACKAGE_NAME
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#undef PACKAGE_STRING
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#undef PACKAGE_TARNAME
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION
|
||||
|
||||
/* Define as the return type of signal handlers (`int' or `void'). */
|
||||
#undef RETSIGTYPE
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#undef STDC_HEADERS
|
||||
|
||||
/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
|
||||
#undef TIME_WITH_SYS_TIME
|
||||
|
||||
/* Version number of package */
|
||||
#undef VERSION
|
||||
|
||||
/* Define to 1 if the X Window System is missing or not being used. */
|
||||
#undef X_DISPLAY_MISSING
|
268
configure.in
Normal file
268
configure.in
Normal file
|
@ -0,0 +1,268 @@
|
|||
dnl configure.in for Openbox
|
||||
dnl Initialize autoconf and automake
|
||||
AC_INIT(src/openbox.cc)
|
||||
AM_INIT_AUTOMAKE(openbox,0.99.0,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 Locate required external software
|
||||
AC_PROG_CC
|
||||
AC_PROG_CXX
|
||||
AC_PROG_INSTALL
|
||||
|
||||
AC_CHECK_PROGS(regex_cmd, sed)
|
||||
if test x$regex_cmd = "x"; then
|
||||
AC_MSG_ERROR([error. sed is required to build the default menu file.])
|
||||
fi
|
||||
|
||||
dnl Check for system header files
|
||||
AC_HEADER_STDC
|
||||
AC_CHECK_HEADERS(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,
|
||||
AC_DEFINE(HAVE_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([Openbox 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 for event clobbering
|
||||
CLOBBER=""
|
||||
AC_MSG_CHECKING([whether to intercept mouse events to clients])
|
||||
AC_ARG_ENABLE(clobber,
|
||||
[ --enable-clobber intercept mouse events to clients when num lock
|
||||
or scroll lock are on [default=yes]],
|
||||
if test x$enableval = "xno"; then
|
||||
AC_MSG_RESULT([no])
|
||||
CLOBBER="-DNOCLOBBER"
|
||||
else
|
||||
AC_MSG_RESULT([yes])
|
||||
fi,
|
||||
AC_MSG_RESULT([no])
|
||||
)
|
||||
AC_SUBST(CLOBBER)
|
||||
|
||||
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 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
|
||||
dnl doc/ja_JP/Makefile
|
||||
dnl doc/nl_NL/Makefile
|
||||
dnl doc/sl_SI/Makefile
|
||||
nls/Makefile
|
||||
nls/C/Makefile
|
||||
nls/da_DK/Makefile
|
||||
nls/de_DE/Makefile
|
||||
nls/es_ES/Makefile
|
||||
nls/et_EE/Makefile
|
||||
nls/fr_FR/Makefile
|
||||
nls/it_IT/Makefile
|
||||
nls/ja_JP/Makefile
|
||||
nls/nl_NL/Makefile
|
||||
nls/pt_BR/Makefile
|
||||
nls/ru_RU/Makefile
|
||||
nls/sl_SI/Makefile
|
||||
nls/sv_SE/Makefile
|
||||
nls/tr_TR/Makefile
|
||||
nls/zh_CN/Makefile
|
||||
version.h)
|
17
data/Makefile.am
Normal file
17
data/Makefile.am
Normal file
|
@ -0,0 +1,17 @@
|
|||
# data/Makefile.am for Openbox
|
||||
|
||||
SUBDIRS = styles
|
||||
CLEANFILES = menu
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
|
||||
all-local: menu
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
||||
|
||||
menu: menu.in
|
||||
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," @srcdir@/menu.in > menu
|
||||
|
||||
install-data-local: menu
|
||||
test -f $(DESTDIR)$(pkgdatadir)/menu || \
|
||||
$(INSTALL_DATA) menu $(DESTDIR)$(pkgdatadir)
|
308
data/Makefile.in
Normal file
308
data/Makefile.in
Normal file
|
@ -0,0 +1,308 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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 Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
SUBDIRS = styles
|
||||
CLEANFILES = menu
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
|
||||
CONFIG_HEADER = ../config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
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 data/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
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 = data
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu data/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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-local
|
||||
install-data: install-data-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-recursive
|
||||
uninstall-am:
|
||||
uninstall: uninstall-recursive
|
||||
all-am: Makefile all-local
|
||||
all-redirect: all-recursive
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
|
||||
|
||||
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
|
||||
|
||||
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-local 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
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
||||
|
||||
menu: menu.in
|
||||
@regex_cmd@ -e "s,@pkgdatadir@,$(pkgdatadir)," @srcdir@/menu.in > menu
|
||||
|
||||
install-data-local: menu
|
||||
test -f $(DESTDIR)$(pkgdatadir)/menu || \
|
||||
$(INSTALL_DATA) menu $(DESTDIR)$(pkgdatadir)
|
||||
|
||||
# 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:
|
20
data/README
Normal file
20
data/README
Normal file
|
@ -0,0 +1,20 @@
|
|||
The data/ directory holds some menu and style (or theme) examples for Openbox.
|
||||
|
||||
The styles are installed as system defaults, and are ALWAYS overwritten when
|
||||
upgrading or otherwise re-installing Openbox. Changes to them are
|
||||
discouraged, because of this reason.
|
||||
|
||||
In the data/ directory, you will find a directory named `styles.' These are
|
||||
the system defaults that are installed when Openbox is built, and they are
|
||||
intended as examples on how to customize and control the appearance of Openbox.
|
||||
In the event that a user does not have a defined style, Openbox falls back on
|
||||
the example styles included here.
|
||||
|
||||
Also in the data/ directory is a file named `menu'. This is meant as an
|
||||
example but is also installed if make install detects that no menu exists.
|
||||
If openbox is ever started without a valid menu the user will get a backup
|
||||
menu which gives the ability to launch and xterm and exit the window manager.
|
||||
|
||||
For information on creating/editing a menu, see the file README.menu.
|
||||
|
||||
For information on creating/editing a style, see the file README.style.
|
369
data/README.menu
Normal file
369
data/README.menu
Normal file
|
@ -0,0 +1,369 @@
|
|||
Creating a user defined menu:
|
||||
-----------------------------
|
||||
Creating a menu for Openbox 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 Openbox 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 Openbox related files in a directory named
|
||||
`openbox.' 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/Openbox/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 Openbox to start parsing the menu file. This tag is
|
||||
required for Openbox to parse your menu file. If it cannot find it,
|
||||
the system default menu is used instead.
|
||||
|
||||
[end]
|
||||
|
||||
This tells Openbox 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 Openbox to insert a command item into the menu. When you
|
||||
select the menu item from the menu, Openbox runs `shell command.'
|
||||
|
||||
[exit] (label for exit)
|
||||
|
||||
This tells Openbox to insert an item that shuts down and exits
|
||||
Openbox. Any open windows are reparented to the root window before
|
||||
Openbox exits.
|
||||
|
||||
[include] (filename)
|
||||
|
||||
This tells Openbox 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/Openbox/brueghel/stylesmenu) or it can
|
||||
begin with `~/', which will be expanded into your home directory
|
||||
(e.g. [include] (~/.openbox/stylesmenu) will include
|
||||
/home/bhughes/.openbox/stylesmenu in my menu)
|
||||
|
||||
[nop] (label - optional)
|
||||
|
||||
This tells Openbox 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 Openbox 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.' Openbox also
|
||||
re-reads the entire menu structure from disk, incase the menu has
|
||||
changed.
|
||||
|
||||
[submenu] (label) {title for menu - optional}
|
||||
|
||||
This tells Openbox 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 Openbox 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 Openbox every time you save
|
||||
your style.
|
||||
|
||||
[restart] (label) {shell command - optional}
|
||||
|
||||
This tells Openbox 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, Openbox restarts itself.
|
||||
|
||||
[workspaces] (label)
|
||||
|
||||
This tells Openbox 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 Openbox to insert the ConfigMenu into your menu. From
|
||||
this menu you can configure several options stored in your
|
||||
~/.openbox/rc, 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, a web browser 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] (Mozilla Navigator) {mozilla}
|
||||
[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] (Mozilla Navigator) {mozilla}
|
||||
[exec] (XEmacs) {xemacs}
|
||||
|
||||
[exec] (Konqueror) {konqueror}
|
||||
[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] (Mozilla Navigator) {mozilla}
|
||||
[exec] (XEmacs) {xemacs}
|
||||
|
||||
[nop]
|
||||
|
||||
[exec] (Konqueror) {konqueror}
|
||||
[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://bb.classic.themes.org/. Let's assume we
|
||||
untarred the themes into the ~/.openbox 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] (Mozilla Navigator) {mozilla}
|
||||
[exec] (XEmacs) {xemacs}
|
||||
|
||||
[nop]
|
||||
|
||||
[exec] (Konqueror) {konqueror}
|
||||
[exec] (The GIMP) {gimp}
|
||||
|
||||
[nop]
|
||||
|
||||
[exec] (Video Tune) {xvidtune}
|
||||
|
||||
[submenu] (Themes) {Themes from bb.classic.themes.org}
|
||||
[style] (Openbox) {~/.openbox/styles/blackbox}
|
||||
[style] (Openbox II) {~/.openbox/styles/blackbox2}
|
||||
[style] (Hardware) {~/.openbox/styles/hardware}
|
||||
[style] (Nova) {~/.openbox/styles/nova}
|
||||
[style] (Orbital) {~/.openbox/styles/orbital}
|
||||
[style] (Orbital II) {~/.openbox/styles/orbital2}
|
||||
[style] (Seething) {~/.openbox/styles/seething}
|
||||
[style] (Zero) {~/.openbox/styles/zero}
|
||||
[style] (Cold Fusion) {~/.openbox/styles/coldfusion}
|
||||
[end]
|
||||
[end]
|
||||
...
|
||||
|
||||
Even better. Now hold on a second, if we have our themes and styles in
|
||||
~/.openbox why do we have to have our menu in ~/openbox? 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 ~/.openbox
|
||||
and have been for a long, long time; long before bb.classic.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 Openbox. All we need
|
||||
to do is [include] the styles file from the share directory for Openbox.
|
||||
After putting everything together, we have:
|
||||
|
||||
|
||||
...
|
||||
# custom menu file for Openbox
|
||||
|
||||
[begin] (Example \[Menu\])
|
||||
[exec] (xterm) {xterm -ls}
|
||||
[exec] (efnet irc) {xterm -e irc fnord irc.efnet.net}
|
||||
|
||||
[nop]
|
||||
|
||||
[exec] (Mozilla Browser) {mozilla}
|
||||
[exec] (Konqueror) {konqueror}
|
||||
[exec] (XEmacs) {xemacs}
|
||||
|
||||
[nop]
|
||||
|
||||
[exec] (The GIMP) {gimp}
|
||||
|
||||
[nop]
|
||||
|
||||
[exec] (Video Tune) {xvidtune}
|
||||
|
||||
[nop] (...)
|
||||
|
||||
[submenu] (Themes) {Themes from bb.classic.themes.org}
|
||||
[style] (Openbox) {~/.openbox/styles/blackbox}
|
||||
[style] (Openbox II) {~/.openbox/styles/blackbox2}
|
||||
[style] (Hardware) {~/.openbox/styles/hardware}
|
||||
[style] (Nova) {~/.openbox/styles/nova}
|
||||
[style] (Orbital) {~/.openbox/styles/orbital}
|
||||
[style] (Orbital II) {~/.openbox/styles/orbital2}
|
||||
[style] (Seething) {~/.openbox/styles/seething}
|
||||
[style] (Zero) {~/.openbox/styles/zero}
|
||||
[style] (Cold Fusion) {~/.openbox/styles/coldfusion}
|
||||
|
||||
# include the default style menu... this is assuming Openbox was installed
|
||||
# into /usr/local
|
||||
|
||||
[nop]
|
||||
|
||||
[include] (/usr/local/share/Openbox/styles/stylesmenu)
|
||||
[end]
|
||||
|
||||
[workspaces] (Workspace list)
|
||||
|
||||
[submenu] (Restart) {Restart which?}
|
||||
[restart] (Openbox)
|
||||
|
||||
# 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 Openbox to read
|
||||
this menu file. We do this by editing the file ~/.openbox/rc.
|
||||
|
||||
NOTE: your ~/.openbox/rc is auotmatically updated every time Openbox 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 ~/.openbox/rc 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 Openbox). Don't worry if you have to create ~/.openbox/rc, Openbox 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/.openbox/rootmenu
|
||||
...
|
||||
|
||||
We save ~/.openbox/rc and then restart Openbox (reconfiguring doesn't work,
|
||||
we need Openbox 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, Openbox 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 Openbox has been told where to find it's menu, it does a little more.
|
||||
Openbox 0.51.x introduced automagic menu updates. As long as you never
|
||||
change session.menuFile, you will never have to restart or reconfigure Openbox
|
||||
whenever you change your menu. Openbox 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.
|
326
data/README.style
Normal file
326
data/README.style
Normal file
|
@ -0,0 +1,326 @@
|
|||
Creating a new style (aka "theme"):
|
||||
-----------------------------------
|
||||
After getting Openbox up and running, the next thing you want to do is change
|
||||
the colors/fonts/etc. on the screen. Openbox uses a "style" to read its
|
||||
configuration information. A style in Openbox 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,
|
||||
Openbox 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://bb.classic.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
|
||||
.openbox/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.
|
||||
|
||||
Openbox 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 Openbox 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 Openbox whether to draw a solid
|
||||
or gradiented texture
|
||||
|
||||
Interlaced tells Openbox to interlace a
|
||||
gradient (and gradient ONLY) texture
|
||||
|
||||
Bevel1 / Bevel2 tells Openbox 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 Openbox was written in C++, all of
|
||||
the menus used in it are subclasses of one generic base class. Openbox reads
|
||||
the style for the configuration for that base class, which applies to all
|
||||
the menus used in Openbox.
|
||||
|
||||
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
|
||||
Openbox. The larger the number, the more space Openbox takes up.
|
||||
|
||||
The window move style tells Openbox 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 Openbox
|
||||
! by Brad Hughes bhughes@tcac.net
|
||||
|
||||
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 Openbox 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) {~/.openbox/styles/results}
|
||||
|
||||
somewhere in our menu. Taking advantage of Openbox' 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 Openbox will apply the new style we just
|
||||
created.
|
107
data/menu.in
Normal file
107
data/menu.in
Normal file
|
@ -0,0 +1,107 @@
|
|||
# This is the default menu file for Openbox
|
||||
#
|
||||
# Lines beginning with the '#' character are ignored.
|
||||
#
|
||||
# The new syntax is simpler than the old X resource format...
|
||||
# Each menu item consists of 2 or 3 fields:
|
||||
#
|
||||
# [command] (label) {data}
|
||||
#
|
||||
# where [command] is one of:
|
||||
#
|
||||
# [begin] [end] [exec] [exit] [reconfig] [restart]
|
||||
# [submenu] [style] [include] [workspaces] [config]
|
||||
#
|
||||
# [begin] is used for the top level menu
|
||||
# [submenu] is used for submenus
|
||||
# [end] must be used with BOTH [begin] and [submenu] to tell the parser to stop
|
||||
# reading from the file.
|
||||
#
|
||||
# [exec] (label) {string}
|
||||
# This will insert an item that runs a program.
|
||||
#
|
||||
# [exit] (label)
|
||||
# This will insert an item that exits the window manager.
|
||||
#
|
||||
# [reconfig] (label) {string}
|
||||
# This will insert an item that tells Openbox to re-read it's configuration
|
||||
# files. {string} is optional, and if supplied, will execute the string with
|
||||
# /bin/sh -c before the reconfiguration is performed. (this is helpful for
|
||||
# writing multiple config files and switching between them)
|
||||
#
|
||||
# [restart] (label) {string}
|
||||
# This will insert an item to restart the window manager. {string} is
|
||||
# optional, and if omitted, Openbox will restart itself. If {string} is
|
||||
# specified, then a different window manager will be started.
|
||||
#
|
||||
# [style] (filename)
|
||||
# This will insert an item to reconfigure Openbox with the new style. This
|
||||
# change is saved when Openbox exits or restarts.
|
||||
#
|
||||
# [include] (filename)
|
||||
# This will read more menu items from the file "filename". The file cannot
|
||||
# contain a [begin] or [end], except for the [end] needed for submenus.
|
||||
#
|
||||
# [workspaces] (label)
|
||||
# This tells Openbox to insert a "link" to the workspaces menu directly
|
||||
# into your menu.
|
||||
#
|
||||
# [config] (label)
|
||||
# This tells Openbox to insert the ConfigMenu into your menu. The ConfigMenu
|
||||
# allows you to change several options found in your ~/.openbox/rc file on the
|
||||
# fly.
|
||||
#
|
||||
# example:
|
||||
|
||||
[begin] (Openbox)
|
||||
[exec] (xterm) {xterm -ls}
|
||||
[exec] (rxvt) {rxvt}
|
||||
|
||||
[exec] (StarOffice) {soffice}
|
||||
[exec] (XEmacs) {xemacs}
|
||||
[exec] (Acroread) {acroread}
|
||||
|
||||
[submenu] (Graphics)
|
||||
[exec] (The GIMP) {gimp}
|
||||
[exec] (Image Magick) {display}
|
||||
[end]
|
||||
|
||||
[submenu] (Mozilla)
|
||||
[exec] (Mozilla Navigator) {mozilla}
|
||||
[submenu] (More...)
|
||||
[exec] (Mozilla Mail) {mozilla -mail}
|
||||
[exec] (Mozilla News) {mozilla -news}
|
||||
[exec] (Mozilla Composer) {mozilla -edit}
|
||||
[end]
|
||||
[end]
|
||||
|
||||
[submenu] (X Utilities)
|
||||
[exec] (Xfontsel) {xfontsel}
|
||||
[exec] (Xman) {xman}
|
||||
[exec] (Xcalc) {xcalc}
|
||||
[exec] (Xload) {xload}
|
||||
[end]
|
||||
|
||||
[submenu] (Styles) {Choose a style...}
|
||||
[stylesdir] (@pkgdatadir@/styles)
|
||||
[end]
|
||||
|
||||
[workspaces] (Workspace List)
|
||||
[config] (Configuration)
|
||||
|
||||
[reconfig] (Reconfigure)
|
||||
[restart] (Restart)
|
||||
[submenu] (Others) {Other Window Managers}
|
||||
[restart] (Start FVWM) {fvwm}
|
||||
[restart] (Start WindowMaker) {wmaker}
|
||||
[restart] (Start Afterstep) {afterstep}
|
||||
[restart] (Start Enlightenment) {enlightenment}
|
||||
[restart] (Start TWM) {twm}
|
||||
[restart] (Start KWM) {kwm}
|
||||
[end]
|
||||
|
||||
[exit] (Exit)
|
||||
[end]
|
||||
|
||||
# End of example menu.
|
||||
|
8
data/styles/Makefile.am
Normal file
8
data/styles/Makefile.am
Normal file
|
@ -0,0 +1,8 @@
|
|||
# data/styles/Makefile.am for Openbox
|
||||
|
||||
styledir = $(pkgdatadir)/styles
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
style_DATA = artwiz bluebox cthulhain flux nyz nyzclone operation outcomes shade the_orange trisb twice frobozz frobust steelblue steelblue2
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
215
data/styles/Makefile.in
Normal file
215
data/styles/Makefile.in
Normal file
|
@ -0,0 +1,215 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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 Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
styledir = $(pkgdatadir)/styles
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
style_DATA = artwiz bluebox cthulhain flux nyz nyzclone operation outcomes shade the_orange trisb twice frobozz frobust steelblue steelblue2
|
||||
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 data/styles/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
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)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu data/styles/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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: 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
|
||||
|
||||
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-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 *\~
|
||||
|
||||
# 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:
|
109
data/styles/artwiz
Normal file
109
data/styles/artwiz
Normal 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-*-*-*-*-*-*
|
155
data/styles/bluebox
Normal file
155
data/styles/bluebox
Normal file
|
@ -0,0 +1,155 @@
|
|||
! Miscellaneous settings...
|
||||
style.name: bluebox
|
||||
style.author: miklos
|
||||
style.date: Thu, Mar 21, 2002
|
||||
style.credits:
|
||||
style.comments:
|
||||
|
||||
|
||||
rootCommand: bsetbg -solid "#414b57"
|
||||
|
||||
! Toolbar settings...
|
||||
toolbar.button: Flat Gradient Vertical
|
||||
toolbar.button.color: #46505d
|
||||
toolbar.button.colorTo: #67788b
|
||||
toolbar.button.picColor: #d7e0ee
|
||||
|
||||
toolbar.button.pressed: Sunken Bevel1 Gradient Diagonal
|
||||
toolbar.button.pressed.color: #6a7482
|
||||
toolbar.button.pressed.colorTo: #73787e
|
||||
|
||||
toolbar.label: Flat Gradient Vertical
|
||||
toolbar.label.color: #414b57
|
||||
toolbar.label.colorTo: #6a7b8f
|
||||
toolbar.label.textColor: #d7e0ee
|
||||
|
||||
toolbar.windowLabel: Sunken Bevel1 Gradient Vertical
|
||||
toolbar.windowLabel.color: #21354a
|
||||
toolbar.windowLabel.colorTo: #406285
|
||||
toolbar.windowLabel.textColor: #d7e0ee
|
||||
|
||||
toolbar.clock: Flat Gradient Vertical
|
||||
toolbar.clock.color: #414b57
|
||||
toolbar.clock.colorTo: #6a7b8f
|
||||
toolbar.clock.textColor: #d7e0ee
|
||||
|
||||
toolbar: Raised Bevel1 Gradient Vertical
|
||||
toolbar.color: #414b57
|
||||
toolbar.colorTo: #6a7b8f
|
||||
toolbar.textColor: #d7e0ee
|
||||
!toolbar.font: gelly
|
||||
toolbar.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
toolbar.justify: Center
|
||||
|
||||
|
||||
! Menu settings...
|
||||
menu.frame: Flat Gradient Horizontal
|
||||
menu.frame.color: #2c333b
|
||||
menu.frame.colorTo: #6a7b8f
|
||||
menu.frame.textColor: #becad4
|
||||
!menu.frame.font: gelly
|
||||
menu.frame.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.frame.justify: Left
|
||||
|
||||
menu.title: Raised Gradient Vertical
|
||||
menu.title.color: #414b57
|
||||
menu.title.colorTo: #67788b
|
||||
menu.title.textColor: #8998ab
|
||||
!menu.title.font: gelly
|
||||
menu.title.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.title.justify: Center
|
||||
|
||||
menu.hilite: Sunken Bevel1 Gradient Horizontal
|
||||
menu.hilite.color: #21354a
|
||||
menu.hilite.colorTo: #406285
|
||||
menu.hilite.textColor: #a8bed6
|
||||
|
||||
menu.bullet: Triangle
|
||||
menu.bullet.position: Right
|
||||
menu.frame.disableColor: #ffffff
|
||||
|
||||
! Window settings...
|
||||
window.button.focus: Flat Gradient Vertical
|
||||
window.button.focus.color: #46505d
|
||||
window.button.focus.colorTo: #67788b
|
||||
window.button.focus.picColor: #d8e0ee
|
||||
|
||||
window.button.unfocus: Flat Gradient Vertical
|
||||
window.button.unfocus.color: #46505d
|
||||
window.button.unfocus.colorTo: #67788b
|
||||
window.button.unfocus.picColor: #7e8c9d
|
||||
|
||||
window.grip.focus: Raised Bevel1 Solid Vertical
|
||||
window.grip.focus.color: #46505d
|
||||
window.grip.focus.colorTo: #ffffff
|
||||
|
||||
window.grip.unfocus: Raised Bevel1 Solid Horizontal
|
||||
window.grip.unfocus.color: #3c4550
|
||||
window.grip.unfocus.colorTo: #ffffff
|
||||
|
||||
window.handle.focus: Raised Bevel1 Solid Vertical
|
||||
window.handle.focus.color: #46505d
|
||||
window.handle.focus.colorTo: #ffffff
|
||||
|
||||
window.handle.unfocus: Raised Bevel1 Solid Horizontal
|
||||
window.handle.unfocus.color: #3c4550
|
||||
window.handle.unfocus.colorTo: #ffffff
|
||||
|
||||
window.label.focus: Sunken Bevel1 Gradient Vertical
|
||||
window.label.focus.color: #21354a
|
||||
window.label.focus.colorTo: #406285
|
||||
window.label.focus.textColor: #d7e0ee
|
||||
!window.label.focus.font: gelly
|
||||
window.label.focus.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.label.focus.justify: Center
|
||||
|
||||
!window.font: gelly
|
||||
window.font: -*-lucida-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.justify: Center
|
||||
window.label.unfocus: Flat Gradient Vertical
|
||||
window.label.unfocus.color: #414b57
|
||||
window.label.unfocus.colorTo: #6a7b8f
|
||||
window.label.unfocus.textColor: #7e8c9d
|
||||
|
||||
window.title.focus: Raised Bevel1 Gradient Vertical
|
||||
window.title.focus.color: #414b57
|
||||
window.title.focus.colorTo: #6a7b8f
|
||||
|
||||
window.title.unfocus: Raised Bevel1 Gradient Vertical
|
||||
window.title.unfocus.color: #414b57
|
||||
window.title.unfocus.colorTo: #6a7b8f
|
||||
|
||||
window.button.pressed: Sunken Bevel1 Gradient Diagonal
|
||||
window.button.pressed.color: #6a7482
|
||||
window.button.pressed.colorTo: #73787e
|
||||
|
||||
window.frame.focusColor: #73787e
|
||||
window.frame.unfocusColor: #62666b
|
||||
handleWidth: 1
|
||||
frameWidth: 0
|
||||
bevelWidth: 1
|
||||
borderWidth: 1
|
||||
borderColor: #000000
|
||||
|
||||
bbpager.frame: raised solid
|
||||
bbpager.frame.color: #515b67
|
||||
|
||||
bbpager.desktop: sunken solid
|
||||
bbpager.desktop.color: #414b57
|
||||
|
||||
bbpager.desktop.focus: raised solid
|
||||
bbpager.desktop.focus.color: #ffffff
|
||||
|
||||
bbpager.window.focus: raised gradient vertical
|
||||
bbpager.window.focus.color: #21354a
|
||||
bbpager.window.focus.colorTo: #406285
|
||||
|
||||
bbpager.window: flat gradient vertical
|
||||
bbpager.window.color: #414b57
|
||||
bbpager.window.colorTo: #6a7b8f
|
||||
|
||||
bbpager.desktop.focusStyle: border
|
||||
bbpager.active.window.borderColor: #202020
|
||||
bbpager.inactive.window.borderColor: #000000
|
||||
bbpager.active.desktop.borderColor: #73787e
|
||||
|
140
data/styles/cthulhain
Normal file
140
data/styles/cthulhain
Normal 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
91
data/styles/flux
Normal 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
|
137
data/styles/frobozz
Normal file
137
data/styles/frobozz
Normal file
|
@ -0,0 +1,137 @@
|
|||
! frobozz for blackbox.
|
||||
! Automagically generated by bbconf.
|
||||
|
||||
|
||||
! Miscellaneous settings...
|
||||
style.name: Untitled
|
||||
style.author: Unnamed
|
||||
style.date: Wed Jan 23 2002
|
||||
style.credits:
|
||||
style.comments:
|
||||
|
||||
|
||||
rootCommand: bsetbg -solid "#484848"
|
||||
|
||||
! Toolbar settings...
|
||||
toolbar.button: Flat Solid PipeCross
|
||||
toolbar.button.color: #484848
|
||||
toolbar.button.colorTo: #ffffff
|
||||
toolbar.button.picColor: #303030
|
||||
|
||||
toolbar.button.pressed: Sunken Bevel1 Solid Diagonal
|
||||
toolbar.button.pressed.color: #484848
|
||||
toolbar.button.pressed.colorTo: #ffffff
|
||||
|
||||
toolbar.label: parentrelative
|
||||
toolbar.label.color: #ffffff
|
||||
toolbar.label.colorTo: #ffffff
|
||||
toolbar.label.textColor: #bcc3ce
|
||||
|
||||
toolbar.windowLabel: Sunken Bevel1 Solid Pyramid
|
||||
toolbar.windowLabel.color: #263340
|
||||
toolbar.windowLabel.colorTo: #ffffff
|
||||
toolbar.windowLabel.textColor: #d7e0ee
|
||||
|
||||
toolbar.clock: parentrelative
|
||||
toolbar.clock.color: #ffffff
|
||||
toolbar.clock.colorTo: #ffffff
|
||||
toolbar.clock.textColor: #bcc3ce
|
||||
|
||||
toolbar: Raised Bevel1 Solid Horizontal
|
||||
toolbar.color: #484848
|
||||
toolbar.colorTo: #ffffff
|
||||
toolbar.textColor: #ffffff
|
||||
!toolbar.font: lime
|
||||
toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
toolbar.justify: Center
|
||||
|
||||
|
||||
! Menu settings...
|
||||
menu.frame: Raised Bevel1 Solid Elliptic
|
||||
menu.frame.color: #484848
|
||||
menu.frame.colorTo: #ffffff
|
||||
menu.frame.textColor: #bcc3ce
|
||||
!menu.frame.font: lime
|
||||
menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.frame.justify: Right
|
||||
|
||||
menu.title: Raised Bevel1 Solid PipeCross
|
||||
menu.title.color: #263340
|
||||
menu.title.colorTo: #ffffff
|
||||
menu.title.textColor: #d7e0ee
|
||||
!menu.title.font: lime
|
||||
menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.title.justify: Center
|
||||
|
||||
menu.hilite: Sunken Bevel1 Solid CrossDiagonal
|
||||
menu.hilite.color: #263340
|
||||
menu.hilite.colorTo: #ffffff
|
||||
menu.hilite.textColor: #d7e0ee
|
||||
|
||||
menu.bullet: Triangle
|
||||
menu.bullet.position: Right
|
||||
menu.frame.disableColor: #ffffff
|
||||
|
||||
! Window settings...
|
||||
window.button.focus: Flat Solid PipeCross
|
||||
window.button.focus.color: #484848
|
||||
window.button.focus.colorTo: #ffffff
|
||||
window.button.focus.picColor: #303030
|
||||
|
||||
window.button.unfocus: Flat Solid Pyramid
|
||||
window.button.unfocus.color: #484848
|
||||
window.button.unfocus.colorTo: #ffffff
|
||||
window.button.unfocus.picColor: #404040
|
||||
|
||||
window.grip.focus: Raised Bevel1 Solid PipeCross
|
||||
window.grip.focus.color: #485561
|
||||
window.grip.focus.colorTo: #ffffff
|
||||
|
||||
window.grip.unfocus: Sunken Bevel1 Solid Pyramid
|
||||
window.grip.unfocus.color: #484848
|
||||
window.grip.unfocus.colorTo: #ffffff
|
||||
|
||||
window.handle.focus: Raised Bevel1 Solid Pyramid
|
||||
window.handle.focus.color: #485561
|
||||
window.handle.focus.colorTo: #ffffff
|
||||
|
||||
window.handle.unfocus: Raised Bevel1 Solid Pyramid
|
||||
window.handle.unfocus.color: #484848
|
||||
window.handle.unfocus.colorTo: #ffffff
|
||||
|
||||
window.label.focus: Sunken Bevel1 Solid Pyramid
|
||||
window.label.focus.color: #263340
|
||||
window.label.focus.colorTo: #ffffff
|
||||
window.label.focus.textColor: #d7e0ee
|
||||
!window.label.focus.font: lime
|
||||
window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.label.focus.justify: Left
|
||||
|
||||
!window.font: lime
|
||||
window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.justify: Left
|
||||
window.label.unfocus: parentrelative
|
||||
window.label.unfocus.color: #ffffff
|
||||
window.label.unfocus.colorTo: #ffffff
|
||||
window.label.unfocus.textColor: #909090
|
||||
|
||||
window.title.focus: Raised Bevel1 Solid Diagonal
|
||||
window.title.focus.color: #484848
|
||||
window.title.focus.colorTo: #ffffff
|
||||
|
||||
window.title.unfocus: Raised Bevel1 Solid Diagonal
|
||||
window.title.unfocus.color: #484848
|
||||
window.title.unfocus.colorTo: #ffffff
|
||||
|
||||
window.button.pressed: Sunken Bevel1 Solid Diagonal
|
||||
window.button.pressed.color: #484848
|
||||
window.button.pressed.colorTo: #ffffff
|
||||
|
||||
window.frame.focusColor: #63707f
|
||||
window.frame.unfocusColor: #5e6166
|
||||
handleWidth: 4
|
||||
frameWidth: 0
|
||||
bevelWidth: 0
|
||||
borderWidth: 1
|
||||
borderColor: #000000
|
||||
|
152
data/styles/frobust
Normal file
152
data/styles/frobust
Normal file
|
@ -0,0 +1,152 @@
|
|||
|
||||
style.name: frobust
|
||||
style.author: miklos
|
||||
style.date: Tue, 03.05.02
|
||||
style.credits:
|
||||
style.comments: frobust!
|
||||
|
||||
|
||||
rootCommand: bsetroot -mod 4 4 -bg "#4c4c4c" -fg "#3c3c3c"
|
||||
|
||||
! Toolbar settings...
|
||||
toolbar.button: Flat Gradient Vertical
|
||||
toolbar.button.color: #4c4c4c
|
||||
toolbar.button.colorTo: #414141
|
||||
toolbar.button.picColor: #d7e0ee
|
||||
|
||||
toolbar.button.pressed: Sunken Bevel1 Gradient Diagonal
|
||||
toolbar.button.pressed.color: #484848
|
||||
toolbar.button.pressed.colorTo: #73787e
|
||||
|
||||
toolbar.label: Flat Gradient Vertical
|
||||
toolbar.label.color: #4c4c4c
|
||||
toolbar.label.colorTo: #414141
|
||||
toolbar.label.textColor: #d7e0ee
|
||||
|
||||
toolbar.windowLabel: Sunken Bevel1 Gradient Vertical
|
||||
toolbar.windowLabel.color: #aab0b9
|
||||
toolbar.windowLabel.colorTo: #73787e
|
||||
toolbar.windowLabel.textColor: #000000
|
||||
|
||||
toolbar.clock: Flat Gradient Vertical
|
||||
toolbar.clock.color: #4c4c4c
|
||||
toolbar.clock.colorTo: #414141
|
||||
toolbar.clock.textColor: #d7e0ee
|
||||
|
||||
toolbar: Raised Bevel1 Gradient Vertical
|
||||
toolbar.color: #4c4c4c
|
||||
toolbar.colorTo: #414141
|
||||
toolbar.textColor: #d7e0ee
|
||||
!toolbar.font: creep
|
||||
toolbar.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
|
||||
toolbar.justify: Center
|
||||
|
||||
|
||||
! Menu settings...
|
||||
menu.frame: Raised Solid
|
||||
menu.frame.color: #4c4c4c
|
||||
menu.frame.textColor: #d7e0ee
|
||||
!menu.frame.font: creep
|
||||
menu.frame.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
|
||||
menu.frame.justify: Right
|
||||
|
||||
menu.title: Raised Bevel1 Solid PipeCross
|
||||
menu.title.color: #8d929a
|
||||
menu.title.colorTo: #73787e
|
||||
menu.title.textColor: #000000
|
||||
!menu.title.font: creep
|
||||
menu.title.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
|
||||
menu.title.justify: Center
|
||||
|
||||
menu.hilite: Sunken Solid
|
||||
menu.hilite.color: #73787e
|
||||
menu.hilite.colorTo: #ffffff
|
||||
menu.hilite.textColor: #d7e0ee
|
||||
|
||||
menu.bullet: Triangle
|
||||
menu.bullet.position: Right
|
||||
menu.frame.disableColor: #ffffff
|
||||
|
||||
! Window settings...
|
||||
window.button.focus: Flat Gradient Vertical
|
||||
window.button.focus.color: #4c4c4c
|
||||
window.button.focus.colorTo: #414141
|
||||
window.button.focus.picColor: #d8e0ee
|
||||
|
||||
window.button.unfocus: Flat Gradient Vertical
|
||||
window.button.unfocus.color: #4c4c4c
|
||||
window.button.unfocus.colorTo: #414141
|
||||
window.button.unfocus.picColor: #686868
|
||||
|
||||
window.grip.focus: Raised Bevel1 Solid Vertical
|
||||
window.grip.focus.color: #aab0b9
|
||||
|
||||
window.grip.unfocus: Raised Bevel1 Solid Horizontal
|
||||
window.grip.unfocus.color: #4c4c4c
|
||||
window.grip.unfocus.colorTo: #ffffff
|
||||
|
||||
window.handle.focus: Raised Bevel1 Solid Vertical
|
||||
window.handle.focus.color: #8a8f96
|
||||
|
||||
window.handle.unfocus: Raised Bevel1 Solid Horizontal
|
||||
window.handle.unfocus.color: #4c4c4c
|
||||
window.handle.unfocus.colorTo: #ffffff
|
||||
|
||||
window.label.focus: Sunken Bevel1 Gradient Vertical
|
||||
window.label.focus.color: #aab0b9
|
||||
window.label.focus.colorTo: #73787e
|
||||
window.label.focus.textColor: #000000
|
||||
window.label.focus.justify: Center
|
||||
|
||||
!window.font: creep
|
||||
window.font: -Adobe-Helvetica-Medium-R-Normal--10-100-75-75-P-56-ISO8859-2
|
||||
window.justify: Center
|
||||
window.label.unfocus: Flat Gradient Vertical
|
||||
window.label.unfocus.color: #4c4c4c
|
||||
window.label.unfocus.colorTo: #414141
|
||||
window.label.unfocus.textColor: #686868
|
||||
|
||||
window.title.focus: Raised Bevel1 Gradient Vertical
|
||||
window.title.focus.color: #4c4c4c
|
||||
window.title.focus.colorTo: #414141
|
||||
|
||||
window.title.unfocus: Raised Bevel1 Gradient Vertical
|
||||
window.title.unfocus.color: #4c4c4c
|
||||
window.title.unfocus.colorTo: #414141
|
||||
|
||||
window.button.pressed: Sunken Bevel1 Gradient Diagonal
|
||||
window.button.pressed.color: #484848
|
||||
window.button.pressed.colorTo: #73787e
|
||||
|
||||
window.frame.focusColor: #73787e
|
||||
window.frame.unfocusColor: #62666b
|
||||
handleWidth: 4
|
||||
frameWidth: 1
|
||||
bevelWidth: 1
|
||||
borderWidth: 1
|
||||
borderColor: #000000
|
||||
|
||||
! ***** bbpager *****
|
||||
bbpager.frame: raised solid
|
||||
bbpager.frame.color: #484848
|
||||
|
||||
bbpager.desktop: sunken Gradient Vertical bevel1
|
||||
bbpager.desktop.color: #4c4c4c
|
||||
bbpager.desktop.colorTo: #4a4a4a
|
||||
|
||||
bbpager.desktop.focus: raised solid
|
||||
bbpager.desktop.focus.color: #4c4c4c
|
||||
|
||||
bbpager.window: raised gradient vertical
|
||||
bbpager.window.color: #4c4c4c
|
||||
bbpager.window.colorTo: #414141
|
||||
|
||||
bbpager.window.focus: sunken gradient vertical bevel2
|
||||
bbpager.window.focus.color: #aab0b9
|
||||
bbpager.window.focus.colorTo: #73787e
|
||||
|
||||
bbpager.desktop.focusStyle: border
|
||||
bbpager.active.window.borderColor: #202020
|
||||
bbpager.inactive.window.borderColor: #000000
|
||||
bbpager.active.desktop.borderColor: #73787e
|
||||
|
103
data/styles/nyz
Normal file
103
data/styles/nyz
Normal 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
|
136
data/styles/nyzclone
Normal file
136
data/styles/nyzclone
Normal file
|
@ -0,0 +1,136 @@
|
|||
! Miscellaneous settings...
|
||||
style.name: nyzclone
|
||||
style.author: miklos
|
||||
style.date: March 3, 2002
|
||||
style.credits: nyz's moving_targets.png
|
||||
style.comments: (kyle) miklos, clone nyz's theme for me.\
|
||||
\
|
||||
|
||||
|
||||
|
||||
rootCommand: bsetbg -solid '#385070'
|
||||
|
||||
! Toolbar settings...
|
||||
toolbar.button: Flat Solid
|
||||
toolbar.button.color: #c8c8c8
|
||||
toolbar.button.picColor: #000000
|
||||
|
||||
toolbar.button.pressed: Sunken Bevel1 Solid
|
||||
toolbar.button.pressed.color: #c8c8c8
|
||||
|
||||
toolbar.label: Flat Solid
|
||||
toolbar.label.color: #c8c8c8
|
||||
toolbar.label.textColor: #000000
|
||||
|
||||
toolbar.windowLabel: Flat Solid
|
||||
toolbar.windowLabel.color: #506c90
|
||||
toolbar.windowLabel.textColor: #ffffff
|
||||
|
||||
toolbar.clock: Flat Solid
|
||||
toolbar.clock.color: #c8c8c8
|
||||
toolbar.clock.textColor: #000000
|
||||
|
||||
toolbar: Raised Bevel1 Solid
|
||||
toolbar.color: #c8c8c8
|
||||
toolbar.textColor: #ffffff
|
||||
!toolbar.font: lime
|
||||
toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
toolbar.justify: Center
|
||||
|
||||
|
||||
! Menu settings...
|
||||
menu.frame: Raised Bevel1 Solid
|
||||
menu.frame.color: #c8c8c8
|
||||
menu.frame.textColor: #000000
|
||||
!menu.frame.font: lime
|
||||
menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.frame.justify: Center
|
||||
|
||||
menu.title: Raised Bevel1 Solid
|
||||
menu.title.color: #506c90
|
||||
menu.title.textColor: #ffffff
|
||||
!menu.title.font: lime
|
||||
menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.title.justify: Center
|
||||
|
||||
menu.hilite: Flat Solid
|
||||
menu.hilite.color: #506890
|
||||
menu.hilite.textColor: #ffffff
|
||||
|
||||
menu.bullet: Empty
|
||||
menu.bullet.position: Right
|
||||
menu.frame.disableColor: #ffffff
|
||||
|
||||
! Window settings...
|
||||
window.button.focus: Flat Solid
|
||||
window.button.focus.color: #506c90
|
||||
window.button.focus.picColor: #ffffff
|
||||
|
||||
window.button.unfocus: Flat Solid
|
||||
window.button.unfocus.color: #c8c8c8
|
||||
window.button.unfocus.picColor: #787c78
|
||||
|
||||
window.grip.focus: Raised Bevel1 Solid
|
||||
window.grip.focus.color: #506890
|
||||
|
||||
window.grip.unfocus: Raised Bevel1 Solid
|
||||
window.grip.unfocus.color: #c8c8c8
|
||||
|
||||
window.handle.focus: Raised Bevel1 Solid
|
||||
window.handle.focus.color: #506890
|
||||
|
||||
window.handle.unfocus: Raised Bevel1 Solid
|
||||
window.handle.unfocus.color: #c8c8c8
|
||||
|
||||
window.label.focus: Flat Solid
|
||||
window.label.focus.color: #506890
|
||||
window.label.focus.textColor: #ffffff
|
||||
!window.label.focus.font: lime
|
||||
window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.label.focus.justify: Center
|
||||
|
||||
!window.font: lime
|
||||
window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.justify: Center
|
||||
window.label.unfocus: Flat Solid
|
||||
window.label.unfocus.color: #c8c8c8
|
||||
window.label.unfocus.textColor: #787c78
|
||||
|
||||
window.title.focus: Raised Bevel1 Solid
|
||||
window.title.focus.color: #506890
|
||||
|
||||
window.title.unfocus: Raised Bevel1 Solid
|
||||
window.title.unfocus.color: #c8c8c8
|
||||
|
||||
window.button.pressed: Sunken Bevel1 Gradient Diagonal
|
||||
window.button.pressed.color: #506890
|
||||
window.button.pressed.colorTo: #a0a0a0
|
||||
|
||||
window.frame.focusColor: #ffffff
|
||||
window.frame.unfocusColor: #202428
|
||||
handleWidth: 5
|
||||
frameWidth: 0
|
||||
bevelWidth: 1
|
||||
borderWidth: 1
|
||||
borderColor: #000000
|
||||
! ***** bbpager *****
|
||||
bbpager.frame: raised solid bevel1
|
||||
bbpager.frame.color: #c8c8c8
|
||||
|
||||
bbpager.desktop: sunken solid bevel1
|
||||
bbpager.desktop.color: #385070
|
||||
|
||||
bbpager.desktop.focus: raised solid
|
||||
bbpager.desktop.focus.color: #486890
|
||||
|
||||
bbpager.window: raised solid
|
||||
bbpager.window.color: #c8c8c8
|
||||
|
||||
bbpager.window.focus: raised solid
|
||||
bbpager.window.focus.color: #486890
|
||||
|
||||
bbpager.desktop.focusStyle: border
|
||||
bbpager.active.window.borderColor: #202020
|
||||
bbpager.inactive.window.borderColor: #202020
|
||||
bbpager.active.desktop.borderColor: #ffffff
|
||||
|
91
data/styles/operation
Normal file
91
data/styles/operation
Normal 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
114
data/styles/outcomes
Normal 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
|
91
data/styles/shade
Normal file
91
data/styles/shade
Normal 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
|
134
data/styles/steelblue
Normal file
134
data/styles/steelblue
Normal file
|
@ -0,0 +1,134 @@
|
|||
! Miscellaneous settings...
|
||||
style.name: steelblue
|
||||
style.author: miklos
|
||||
style.date: Feb 3, 2002
|
||||
style.credits:
|
||||
style.comments: I prefer the font "luxus.pcf" to be used with this style.
|
||||
|
||||
|
||||
!rootCommand: bsetbg -solid "#3c5979"
|
||||
rootCommand: bsetbg -mod 4 4 -to "#44668a" -from "#7788bb"
|
||||
|
||||
! Toolbar settings...
|
||||
toolbar.button: Flat Solid PipeCross
|
||||
toolbar.button.color: #44668a
|
||||
toolbar.button.colorTo: #ffffff
|
||||
toolbar.button.picColor: #ffffff
|
||||
|
||||
toolbar.button.pressed: Sunken Bevel1 Solid Diagonal
|
||||
toolbar.button.pressed.color: #3c5979
|
||||
toolbar.button.pressed.colorTo: #ffffff
|
||||
|
||||
toolbar.label: Sunken Bevel1 Gradient Rectangle
|
||||
toolbar.label.color: #44668a
|
||||
toolbar.label.colorTo: #3c5979
|
||||
toolbar.label.textColor: #d1d9e5
|
||||
|
||||
toolbar.windowLabel: Sunken Bevel1 Gradient Rectangle
|
||||
toolbar.windowLabel.color: #5e8dbf
|
||||
toolbar.windowLabel.colorTo: #3c5979
|
||||
toolbar.windowLabel.textColor: #e9f2ff
|
||||
|
||||
toolbar.clock: Sunken Bevel1 Gradient Rectangle
|
||||
toolbar.clock.color: #44668a
|
||||
toolbar.clock.colorTo: #3c5979
|
||||
toolbar.clock.textColor: #d1d9e5
|
||||
|
||||
toolbar: Raised Bevel1 Solid Horizontal
|
||||
toolbar.color: #44668a
|
||||
toolbar.colorTo: #ffffff
|
||||
toolbar.textColor: #ffffff
|
||||
!toolbar.font: luxus*
|
||||
toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
toolbar.justify: Center
|
||||
|
||||
|
||||
! Menu settings...
|
||||
menu.frame: Raised Bevel1 Gradient Elliptic
|
||||
menu.frame.color: #44668a
|
||||
menu.frame.colorTo: #44668a
|
||||
menu.frame.textColor: #d1d9e5
|
||||
!menu.frame.font: luxus
|
||||
menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.frame.justify: Right
|
||||
|
||||
menu.title: Sunken Bevel2 Gradient Elliptic
|
||||
menu.title.color: #5e8dbf
|
||||
menu.title.colorTo: #3c5979
|
||||
menu.title.textColor: #d7e0ee
|
||||
!menu.title.font: luxus
|
||||
menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.title.justify: Center
|
||||
|
||||
menu.hilite: Sunken Bevel1 Gradient Elliptic
|
||||
menu.hilite.color: #3c5979
|
||||
menu.hilite.colorTo: #5e8dbf
|
||||
menu.hilite.textColor: #ffffff
|
||||
|
||||
menu.bullet: Triangle
|
||||
menu.bullet.position: Right
|
||||
menu.frame.disableColor: #ffffff
|
||||
|
||||
! Window settings...
|
||||
window.button.focus: Flat Solid Horizontal
|
||||
window.button.focus.color: #44668a
|
||||
window.button.focus.colorTo: #ffffff
|
||||
window.button.focus.picColor: #ffffff
|
||||
|
||||
window.button.unfocus: Flat Solid Horizontal
|
||||
window.button.unfocus.color: #3c5979
|
||||
window.button.unfocus.colorTo: #ffffff
|
||||
window.button.unfocus.picColor: #44668a
|
||||
|
||||
window.grip.focus: Raised Bevel1 Solid PipeCross
|
||||
window.grip.focus.color: #5e8dbf
|
||||
window.grip.focus.colorTo: #ffffff
|
||||
|
||||
window.grip.unfocus: Raised Bevel1 Solid Pyramid
|
||||
window.grip.unfocus.color: #3c5979
|
||||
window.grip.unfocus.colorTo: #ffffff
|
||||
|
||||
window.handle.focus: Raised Bevel1 Solid Pyramid
|
||||
window.handle.focus.color: #44668a
|
||||
window.handle.focus.colorTo: #ffffff
|
||||
|
||||
window.handle.unfocus: Raised Bevel1 Solid Pyramid
|
||||
window.handle.unfocus.color: #3c5979
|
||||
window.handle.unfocus.colorTo: #ffffff
|
||||
|
||||
window.label.focus: Sunken Bevel1 Gradient Rectangle
|
||||
window.label.focus.color: #5e8dbf
|
||||
window.label.focus.colorTo: #3c5979
|
||||
window.label.focus.textColor: #e6f0ff
|
||||
!window.label.focus.font: luxus
|
||||
window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.label.focus.justify: Center
|
||||
|
||||
!window.font: luxus
|
||||
window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.justify: Center
|
||||
window.label.unfocus: Sunken Bevel1 Gradient Rectangle
|
||||
window.label.unfocus.color: #44668a
|
||||
window.label.unfocus.colorTo: #3c5979
|
||||
window.label.unfocus.textColor: #5077a1
|
||||
|
||||
window.title.focus: Raised Bevel1 Solid Diagonal
|
||||
window.title.focus.color: #44668a
|
||||
window.title.focus.colorTo: #ffffff
|
||||
|
||||
window.title.unfocus: Raised Bevel1 Solid Diagonal
|
||||
window.title.unfocus.color: #3c5979
|
||||
window.title.unfocus.colorTo: #ffffff
|
||||
|
||||
window.button.pressed: Sunken Bevel1 Solid Diagonal
|
||||
window.button.pressed.color: #484848
|
||||
window.button.pressed.colorTo: #ffffff
|
||||
|
||||
window.frame.focusColor: #63707f
|
||||
window.frame.unfocusColor: #5e6166
|
||||
handleWidth: 4
|
||||
frameWidth: 0
|
||||
bevelWidth: 0
|
||||
borderWidth: 1
|
||||
borderColor: #000000
|
||||
|
133
data/styles/steelblue2
Normal file
133
data/styles/steelblue2
Normal file
|
@ -0,0 +1,133 @@
|
|||
style.name: steelblue2
|
||||
style.author: miklos
|
||||
style.date: Feb 28, 2002
|
||||
style.credits:
|
||||
style.comments: The return of \
|
||||
steelblue
|
||||
|
||||
|
||||
rootCommand: bsetbg -solid "#6e7a8a"
|
||||
|
||||
! Toolbar settings...
|
||||
toolbar.button: Flat Gradient Vertical
|
||||
toolbar.button.color: #6e7a8a
|
||||
toolbar.button.colorTo: #555f6b
|
||||
toolbar.button.picColor: #ffffff
|
||||
|
||||
toolbar.button.pressed: Sunken Bevel1 Gradient Diagonal
|
||||
toolbar.button.pressed.color: #6e7b8b
|
||||
toolbar.button.pressed.colorTo: #8fa0b5
|
||||
|
||||
toolbar.label: Sunken Bevel1 Gradient Diagonal
|
||||
toolbar.label.color: #6e7b8b
|
||||
toolbar.label.colorTo: #555f6b
|
||||
toolbar.label.textColor: #d1d9e5
|
||||
|
||||
toolbar.windowLabel: Sunken Bevel1 Gradient Diagonal
|
||||
toolbar.windowLabel.color: #8fa0b5
|
||||
toolbar.windowLabel.colorTo: #555f6b
|
||||
toolbar.windowLabel.textColor: #e9f2ff
|
||||
|
||||
toolbar.clock: Sunken Bevel1 Gradient Diagonal
|
||||
toolbar.clock.color: #6e7b8b
|
||||
toolbar.clock.colorTo: #555f6b
|
||||
toolbar.clock.textColor: #d1d9e5
|
||||
|
||||
toolbar: Raised Bevel1 Gradient Vertical
|
||||
toolbar.color: #6e7b8b
|
||||
toolbar.colorTo: #555f6b
|
||||
toolbar.textColor: #ffffff
|
||||
!toolbar.font: lime
|
||||
toolbar.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
toolbar.justify: Left
|
||||
|
||||
|
||||
! Menu settings...
|
||||
menu.frame: Sunken Bevel2 Gradient Diagonal
|
||||
menu.frame.color: #8fa0b5
|
||||
menu.frame.colorTo: #6e7b8b
|
||||
menu.frame.textColor: #ffffff
|
||||
!menu.frame.font: lime
|
||||
menu.frame.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.frame.justify: Right
|
||||
|
||||
menu.title: Raised Bevel1 Gradient Diagonal
|
||||
menu.title.color: #6e7b8b
|
||||
menu.title.colorTo: #555f6b
|
||||
menu.title.textColor: #d7e0ee
|
||||
!menu.title.font: lime
|
||||
menu.title.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.title.justify: Center
|
||||
|
||||
menu.hilite: Raised Bevel1 Gradient Diagonal
|
||||
menu.hilite.color: #6e7b8b
|
||||
menu.hilite.colorTo: #555f6b
|
||||
menu.hilite.textColor: #ffffff
|
||||
|
||||
menu.bullet: Empty
|
||||
menu.bullet.position: Right
|
||||
menu.frame.disableColor: #ffffff
|
||||
|
||||
! Window settings...
|
||||
window.button.focus: Flat Gradient CrossDiagonal
|
||||
window.button.focus.color: #6e7b8b
|
||||
window.button.focus.colorTo: #555f6b
|
||||
window.button.focus.picColor: #ddeeff
|
||||
|
||||
window.button.unfocus: Flat Gradient Vertical
|
||||
window.button.unfocus.color: #6e7b8b
|
||||
window.button.unfocus.colorTo: #555f6b
|
||||
window.button.unfocus.picColor: #748293
|
||||
|
||||
window.grip.focus: Raised Bevel1 Gradient Diagonal
|
||||
window.grip.focus.color: #8fa0b5
|
||||
window.grip.focus.colorTo: #6e7b8b
|
||||
|
||||
window.grip.unfocus: Raised Bevel1 Gradient Diagonal
|
||||
window.grip.unfocus.color: #6e7b8b
|
||||
window.grip.unfocus.colorTo: #555f6b
|
||||
|
||||
window.handle.focus: Raised Bevel1 Gradient Diagonal
|
||||
window.handle.focus.color: #6e7b8b
|
||||
window.handle.focus.colorTo: #555f6b
|
||||
|
||||
window.handle.unfocus: Raised Bevel1 Gradient Diagonal
|
||||
window.handle.unfocus.color: #6e7b8b
|
||||
window.handle.unfocus.colorTo: #555f6b
|
||||
|
||||
window.label.focus: Sunken Bevel1 Gradient Diagonal
|
||||
window.label.focus.color: #8fa0b5
|
||||
window.label.focus.colorTo: #555f6b
|
||||
window.label.focus.textColor: #e6f0ff
|
||||
!window.label.focus.font: lime
|
||||
window.label.focus.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.label.focus.justify: Left
|
||||
|
||||
!window.font: lime
|
||||
window.font: -schumacher-clean-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.justify: Left
|
||||
window.label.unfocus: Sunken Bevel1 Gradient Diagonal
|
||||
window.label.unfocus.color: #6e7b8b
|
||||
window.label.unfocus.colorTo: #555f6b
|
||||
window.label.unfocus.textColor: #748293
|
||||
|
||||
window.title.focus: Raised Bevel1 Gradient Vertical
|
||||
window.title.focus.color: #6e7b8b
|
||||
window.title.focus.colorTo: #555f6b
|
||||
|
||||
window.title.unfocus: Raised Bevel1 Gradient Vertical
|
||||
window.title.unfocus.color: #6e7b8b
|
||||
window.title.unfocus.colorTo: #555f6b
|
||||
|
||||
window.button.pressed: Sunken Bevel1 Gradient Diagonal
|
||||
window.button.pressed.color: #6e7b8b
|
||||
window.button.pressed.colorTo: #8fa0b5
|
||||
|
||||
window.frame.focusColor: #ffffff
|
||||
window.frame.unfocusColor: #555f6b
|
||||
handleWidth: 4
|
||||
frameWidth: 0
|
||||
bevelWidth: 1
|
||||
borderWidth: 1
|
||||
borderColor: #000000
|
||||
|
98
data/styles/the_orange
Normal file
98
data/styles/the_orange
Normal file
|
@ -0,0 +1,98 @@
|
|||
! Title: the_orange
|
||||
! By: thread
|
||||
! Email: thread@threadbox.net
|
||||
! Website: http://www.threadbox.net/
|
||||
! Comment: AAAAHAHAHAHAHAHHAHAHHAHAAHAHHH!!#%#!$
|
||||
|
||||
|
||||
toolbar.button: parentrelative
|
||||
toolbar.button.pressed: flat horizontal gradient
|
||||
toolbar.button.pressed.color: #636363
|
||||
toolbar.button.pressed.colorTo: #898989
|
||||
toolbar.label: parentrelative
|
||||
toolbar.label.textColor: #000000
|
||||
toolbar.windowLabel: parentrelative
|
||||
toolbar.windowLabel.textColor: #000000
|
||||
toolbar.clock: parentrelative
|
||||
toolbar.clock.textColor: #000000
|
||||
toolbar: Flat Gradient Vertical
|
||||
toolbar.color: #898989
|
||||
toolbar.colorTo: #6d6d6d
|
||||
toolbar.textColor: #000000
|
||||
toolbar.justify: Center
|
||||
|
||||
|
||||
menu.title: flat gradient diagonal
|
||||
menu.title.color: #d6753d
|
||||
menu.title.colorTo: #8b3d10
|
||||
menu.title.textColor: black
|
||||
|
||||
menu.frame: flat gradient diagonal
|
||||
menu.frame.color: #898989
|
||||
menu.frame.colorTo: #6d6d6d
|
||||
menu.frame.textColor: black
|
||||
|
||||
menu.hilite: flat gradient diagonal
|
||||
menu.hilite.color: #8b3d10
|
||||
menu.hilite.colorTo: #d6753d
|
||||
menu.hilite.textColor: #000000
|
||||
|
||||
menu.bullet: empty
|
||||
menu.bullet.position: left
|
||||
|
||||
|
||||
|
||||
window.title.focus: flat gradient vertical
|
||||
window.title.focus.color: #d6753d
|
||||
window.title.focus.colorTo: #8b3d10
|
||||
window.title.unfocus: flat gradient vertical
|
||||
window.title.unfocus.color: #898989
|
||||
window.title.unfocus.colorTo: #6d6d6d
|
||||
|
||||
window.label.focus: parentrelative
|
||||
window.label.focus.textColor: black
|
||||
window.label.unfocus: parentrelative
|
||||
window.label.unfocus.textColor: black
|
||||
|
||||
window.button.focus: parentrelative
|
||||
window.button.focus.picColor: black
|
||||
window.button.unfocus: parentrelative
|
||||
window.button.unfocus.picColor: black
|
||||
window.button.pressed: flat gradient vertical
|
||||
window.button.pressed.color: #8b3d10
|
||||
window.button.pressed.colorTo: #d6753d
|
||||
|
||||
window.handle.focus: flat gradient vertical
|
||||
window.handle.focus.color: #606060
|
||||
window.handle.focus.colorTo: #303030
|
||||
window.handle.unfocus: flat gradient vertical
|
||||
window.handle.unfocus.color: #505050
|
||||
window.handle.unfocus.colorTo: #202020
|
||||
|
||||
window.grip.focus: flat gradient vertical
|
||||
window.grip.focus.color: #d6753d
|
||||
window.grip.focus.colorTo: #8b3d10
|
||||
window.grip.unfocus: flat gradient vertical
|
||||
window.grip.unfocus.color: #898989
|
||||
window.grip.unfocus.colorTo: #6d6d6d
|
||||
|
||||
|
||||
borderColor: black
|
||||
|
||||
frameWidth: 0
|
||||
bevelWidth: 1
|
||||
borderWidth: 1
|
||||
handleWidth: 4
|
||||
|
||||
*justify: center
|
||||
|
||||
|
||||
|
||||
rootCommand: bsetroot -solid rgb:40/40/40
|
||||
!more readable, doesn't as well
|
||||
!*Font: mints-mild
|
||||
|
||||
!less readable, fits more
|
||||
!*Font: mints-strong
|
||||
|
||||
*Font: -b&h-lucidatypewriter-medium-r-*-*-*-100-*-*-*-*-*-*
|
153
data/styles/trisb
Normal file
153
data/styles/trisb
Normal file
|
@ -0,0 +1,153 @@
|
|||
style.name: trisb
|
||||
style.author: miklos
|
||||
style.date: March 25, 2002
|
||||
style.credits:
|
||||
style.comments:
|
||||
|
||||
|
||||
rootCommand: bsetbg -solid "#4b4b4b"
|
||||
|
||||
! Toolbar settings...
|
||||
toolbar.button: Flat Gradient Vertical
|
||||
toolbar.button.color: #d5d5d5
|
||||
toolbar.button.colorTo: #b4b4b4
|
||||
toolbar.button.picColor: #343434
|
||||
|
||||
toolbar.button.pressed: Sunken Bevel1 Solid Vertical
|
||||
toolbar.button.pressed.color: #c8c8c8
|
||||
toolbar.button.pressed.colorTo: #ffffff
|
||||
|
||||
toolbar.label: Flat Gradient Vertical
|
||||
toolbar.label.color: #d5d5d5
|
||||
toolbar.label.colorTo: #b4b4b4
|
||||
toolbar.label.textColor: #343434
|
||||
|
||||
toolbar.windowLabel: Flat Gradient Vertical
|
||||
toolbar.windowLabel.color: #d5d5d5
|
||||
toolbar.windowLabel.colorTo: #b4b4b4
|
||||
toolbar.windowLabel.textColor: #343434
|
||||
|
||||
toolbar.clock: Flat Gradient Vertical
|
||||
toolbar.clock.color: #d5d5d5
|
||||
toolbar.clock.colorTo: #b4b4b4
|
||||
toolbar.clock.textColor: #343434
|
||||
|
||||
toolbar: Flat Gradient Vertical
|
||||
toolbar.color: #d5d5d5
|
||||
toolbar.colorTo: #b4b4b4
|
||||
toolbar.textColor: #ffffff
|
||||
!toolbar.font: mints-strong
|
||||
toolbar.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
toolbar.justify: Center
|
||||
|
||||
|
||||
! Menu settings...
|
||||
menu.frame: Flat Gradient CrossDiagonal
|
||||
menu.frame.color: #d5d5d5
|
||||
menu.frame.colorTo: #b4b4b4
|
||||
menu.frame.textColor: #343434
|
||||
!menu.frame.font: mints-strong
|
||||
menu.frame.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.frame.justify: Right
|
||||
|
||||
menu.title: Flat Gradient Vertical
|
||||
menu.title.color: #8e8e8e
|
||||
menu.title.colorTo: #5f5f5f
|
||||
menu.title.textColor: #c8c8c8
|
||||
!menu.title.font: mints-strong
|
||||
menu.title.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
menu.title.justify: Center
|
||||
|
||||
menu.hilite: Flat Gradient Vertical
|
||||
menu.hilite.color: #3b90dc
|
||||
menu.hilite.colorTo: #2c5f8c
|
||||
menu.hilite.textColor: #8efdff
|
||||
|
||||
menu.bullet: Triangle
|
||||
menu.bullet.position: Right
|
||||
menu.frame.disableColor: #ffffff
|
||||
|
||||
! Window settings...
|
||||
window.button.focus: Flat Gradient Vertical
|
||||
window.button.focus.color: #3b90dc
|
||||
window.button.focus.colorTo: #2c5f8c
|
||||
window.button.focus.picColor: #8efdff
|
||||
|
||||
window.button.unfocus: Flat Gradient Vertical
|
||||
window.button.unfocus.color: #8e8e8e
|
||||
window.button.unfocus.colorTo: #5f5f5f
|
||||
window.button.unfocus.picColor: #aaaaaa
|
||||
|
||||
window.grip.focus: Flat Solid Vertical
|
||||
window.grip.focus.color: #3b90dc
|
||||
window.grip.focus.colorto: #2c5f8c
|
||||
|
||||
window.grip.unfocus: Flat Gradient Vertical
|
||||
window.grip.unfocus.color: #8e8e8e
|
||||
window.grip.unfocus.colorTo: #5f5f5f
|
||||
|
||||
window.handle.focus: Flat Gradient Vertical
|
||||
window.handle.focus.color: #3b90dc
|
||||
window.handle.focus.colorTo: #2c5f8c
|
||||
|
||||
window.handle.unfocus: Flat Gradient Vertical
|
||||
window.handle.unfocus.color: #7a7a7a
|
||||
window.handle.unfocus.colorTo: #555555
|
||||
|
||||
window.label.focus: Flat Gradient Vertical
|
||||
window.label.focus.color: #3b90dc
|
||||
window.label.focus.colorTo: #2c5f8c
|
||||
window.label.focus.textColor: #8efdff
|
||||
!window.label.focus.font: mints-strong
|
||||
window.label.focus.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.label.focus.justify: Center
|
||||
|
||||
!window.font: mints-strong
|
||||
window.font: -adobe-helvetica-medium-r-*-*-*-100-*-*-*-*-*-*
|
||||
window.justify: Center
|
||||
window.label.unfocus: Flat Gradient Vertical
|
||||
window.label.unfocus.color: #8e8e8e
|
||||
window.label.unfocus.colorTo: #5f5f5f
|
||||
window.label.unfocus.textColor: #aaaaaa
|
||||
|
||||
window.title.focus: Flat Gradient Vertical
|
||||
window.title.focus.color: #3b90dc
|
||||
window.title.focus.colorTo: #2c5f8c
|
||||
|
||||
window.title.unfocus: Flat Gradient Vertical
|
||||
window.title.unfocus.color: #8e8e8e
|
||||
window.title.unfocus.colorTo: #5f5f5f
|
||||
|
||||
window.button.pressed: Sunken Bevel1 Solid Vertical
|
||||
window.button.pressed.color: #3b90dc
|
||||
|
||||
window.frame.focusColor: #343434
|
||||
window.frame.unfocusColor: #000000
|
||||
handleWidth: 3
|
||||
frameWidth: 0
|
||||
bevelWidth: 1
|
||||
borderWidth: 1
|
||||
borderColor: #121212
|
||||
|
||||
bbpager.frame: flat solid
|
||||
bbpager.frame.color: #4b4b4b
|
||||
|
||||
bbpager.desktop: sunken solid
|
||||
bbpager.desktop.color: #4b4b4b
|
||||
|
||||
bbpager.desktop.focus: raised solid
|
||||
bbpager.desktop.focus.color: #ffffff
|
||||
|
||||
bbpager.window.focus: raised gradient vertical
|
||||
bbpager.window.focus.color: #3b90dc
|
||||
bbpager.window.focus.colorTo: #2c5f8c
|
||||
|
||||
bbpager.window: flat gradient vertical
|
||||
bbpager.window.color: #8e8e8e
|
||||
bbpager.window.colorTo: #5f5f5f
|
||||
|
||||
bbpager.desktop.focusStyle: border
|
||||
bbpager.active.window.borderColor: #202020
|
||||
bbpager.inactive.window.borderColor: #000000
|
||||
bbpager.active.desktop.borderColor: #73787e
|
||||
|
103
data/styles/twice
Normal file
103
data/styles/twice
Normal 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
|
17
doc/Makefile.am
Normal file
17
doc/Makefile.am
Normal file
|
@ -0,0 +1,17 @@
|
|||
# doc/Makefile.am for Openbox
|
||||
|
||||
CLEANFILES = openbox.1
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
man_MANS = openbox.1 bsetroot.1
|
||||
SUBDIRS =
|
||||
|
||||
DEFAULT_MENU=$(pkgdatadir)/menu
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
||||
|
||||
openbox.1: openbox.1.in
|
||||
@regex_cmd@ -e "s,@defaultmenu@,$(DEFAULT_MENU)," \
|
||||
-e "s,@pkgdatadir@,$(pkgdatadir)," \
|
||||
-e "s,@version@,$(VERSION)," \
|
||||
@srcdir@/openbox.1.in > openbox.1
|
351
doc/Makefile.in
Normal file
351
doc/Makefile.in
Normal file
|
@ -0,0 +1,351 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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 Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
CLEANFILES = openbox.1
|
||||
MAINTAINERCLEANFILES = Makefile.in
|
||||
man_MANS = openbox.1 bsetroot.1
|
||||
SUBDIRS =
|
||||
|
||||
DEFAULT_MENU = $(pkgdatadir)/menu
|
||||
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 doc/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
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
|
||||
|
||||
# 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 = doc
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu doc/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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-man
|
||||
install-data: install-data-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
install: install-recursive
|
||||
uninstall-am: uninstall-man
|
||||
uninstall: uninstall-recursive
|
||||
all-am: Makefile $(MANS)
|
||||
all-redirect: all-recursive
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) AM_INSTALL_PROGRAM_FLAGS=-s install
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
$(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-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
|
||||
|
||||
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-man1 uninstall-man1 install-man uninstall-man \
|
||||
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-redirect all-am all installdirs-am \
|
||||
installdirs mostlyclean-generic distclean-generic clean-generic \
|
||||
maintainer-clean-generic clean mostlyclean distclean maintainer-clean
|
||||
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
||||
|
||||
openbox.1: openbox.1.in
|
||||
@regex_cmd@ -e "s,@defaultmenu@,$(DEFAULT_MENU)," \
|
||||
-e "s,@pkgdatadir@,$(pkgdatadir)," \
|
||||
-e "s,@version@,$(VERSION)," \
|
||||
@srcdir@/openbox.1.in > openbox.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
89
doc/bsetroot.1
Normal 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 \- Openbox 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 Openbox does.
|
||||
It doesn't handle cursors etc.
|
||||
Bsetroot is part of the Openbox 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 openbox (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 was 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 openbox (1)
|
813
doc/openbox.1.in
Normal file
813
doc/openbox.1.in
Normal file
|
@ -0,0 +1,813 @@
|
|||
.\"
|
||||
.\" Man page for Openbox
|
||||
.\"
|
||||
.\" 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
|
||||
.\"
|
||||
.\" ..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 openbox 1 "April 8th, 2002" "@VERSION@"
|
||||
.SH NAME
|
||||
openbox \- a window manager for X11
|
||||
.SH SYNOPSIS
|
||||
.BR openbox " \-help | \-version"
|
||||
.br
|
||||
.B openbox
|
||||
.RI "[ \-rc" " rcfile " "] [ \-display" " display " ]
|
||||
.SH DESCRIPTION
|
||||
.\"
|
||||
.\" First few Paragraphs taken from FILLMEINNOW
|
||||
.\"
|
||||
.\"Openbox is yet another addition to the list of window managers for the Open
|
||||
.\"Group's X Window System, Version 11 Release 6 and above.
|
||||
.\"Openbox 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, Openbox 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
|
||||
.\"Openbox 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
|
||||
.\"Openbox 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
|
||||
.\"Openbox 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.
|
||||
.\"Openbox currently uses its own protocol to communicate with other clients such
|
||||
.\"as the pager. Work is underway to support the new window manager specification
|
||||
.\"that both GNOME and KDE use.
|
||||
.SH OPTIONS
|
||||
Openbox supports the following command line 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 "~/.openbox/rc" .
|
||||
.TP
|
||||
.BI \-display \ display
|
||||
Start Openbox on the specified display.
|
||||
Programs started by Openbox 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 openbox, modify the script by adding
|
||||
.EX 0
|
||||
exec openbox
|
||||
.EE
|
||||
as the last executed command of the script.
|
||||
When Openbox terminates, the X session will terminate too.
|
||||
.PP
|
||||
When started, Openbox will try to find a default menu file in
|
||||
.IR @defaultmenu@ .
|
||||
You can provide a system-wide menu for your users here.
|
||||
.PP
|
||||
On exit or restart, Openbox will save user defaults in the file
|
||||
.I ~/.openbox/rc
|
||||
in the user's home directory.
|
||||
Some resources in this file can be edited by hand.
|
||||
.SH USING BLACKBOX
|
||||
From version 0.60.x, Openbox 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):
|
||||
A right click (button 3) will pop up the root menu.
|
||||
With this, you can launch your applications.
|
||||
You can also customize this menu for your needs. See above for its location.
|
||||
A middle click (button 2) will pop up the workspace menu.
|
||||
You can add or remove a workspace, view
|
||||
applications running on all workspace, inspect your iconified applications,
|
||||
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, the name of the
|
||||
window that currently has 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 will bring 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 Openbox versions below 0.60.0, a right click on the toolbar
|
||||
immediately entered workspace name edit mode.
|
||||
.SS Window Titlebar and Borders:
|
||||
A left click on any part of the window's border will raise it.
|
||||
Dragging then moves the window.
|
||||
Dragging the resize grips at the bottom left and bottom right
|
||||
corners resizes the window.
|
||||
Middle clicking will immediately lower the window.
|
||||
Right clicking on the 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, Openbox will
|
||||
send you, along with the application, to the selected workspace.
|
||||
.TP
|
||||
.B Shade
|
||||
Shade window (display titlebar only).
|
||||
.TP
|
||||
.B Iconify
|
||||
Iconify window.
|
||||
The `icon' can be found in the `Icons' submenu of the workspace menu. It will
|
||||
*NOT* appear on screen otherwise.
|
||||
.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. Only use this if the client refuses to close.
|
||||
.TP
|
||||
.B Close
|
||||
Close the application cleanly.
|
||||
.PP
|
||||
When you double click 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 @defaultmenu@ .
|
||||
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 use the directory
|
||||
.IR "~/.openbox/"
|
||||
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 Openbox to load our menu file instead of the default.
|
||||
This is accomplished by adding (or changing) a resource value in the
|
||||
.I ~/.openbox/rc
|
||||
file, e.g.:
|
||||
.EX
|
||||
session.menuFile: ~/.openbox/menu
|
||||
.EE
|
||||
For this change to take effect, Openbox has to be restarted.
|
||||
Be sure that your menu is usable, then choose `Restart' from the default
|
||||
Openbox root menu.
|
||||
.SS Menu syntax
|
||||
The menu syntax is very simple and very effective.
|
||||
There are up to 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 Openbox to start parsing the menu file.
|
||||
This tag is required for Openbox to parse your menu file.
|
||||
If it cannot find it, the system default menu is used instead.
|
||||
.TP
|
||||
.B [end]
|
||||
This tells Openbox 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, Openbox runs `shell command.'
|
||||
.TP
|
||||
.B [exit] (label for exit)
|
||||
Inserts an item that shuts down and exits Openbox.
|
||||
Any running programs are not closed.
|
||||
.TP
|
||||
.B [include] (filename)
|
||||
Parses the file specified by
|
||||
.I filename
|
||||
and includes it 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] (~/.openbox/stylesmenu)
|
||||
.EE
|
||||
will include
|
||||
.I /home/bhughes/.openbox/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 Openbox to insert an item that, when selected, reads the style file
|
||||
named
|
||||
.I filename
|
||||
and applies the new textures, colors, and fonts to the current
|
||||
running session.
|
||||
.TP
|
||||
.B [stylesdir] (directory name)
|
||||
Reads all filenames (directories are ignored) from the specified directory and
|
||||
creates menu items in the current menu for every filename. Openbox assumes
|
||||
that each file is a valid style file. When selected by the user, Openbox
|
||||
applies 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, 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 Openbox 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
|
||||
applies any changes.
|
||||
This is useful for creating a new style or theme, as you don't have to
|
||||
constantly restart Openbox every time you save your style.
|
||||
However, Openbox automagically rereads the menu whenever it changes.
|
||||
.TP
|
||||
.B [restart] (label) {shell command - optional}
|
||||
This tells Openbox 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, Openbox restarts itself.
|
||||
.TP
|
||||
.B [config] (label)
|
||||
Inserts a Openbox generated submenu item containing numerous configuration
|
||||
options concerning window placement, focus style, window moving style, etc.
|
||||
.TP
|
||||
.B [workspaces] (label)
|
||||
This tells Openbox 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).
|
||||
.PP
|
||||
Any line that starts with a `#' is considered a comment and ignored by Openbox.
|
||||
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
|
||||
# Openbox menu file
|
||||
[begin] (Openbox @version@)
|
||||
[exec] (rxvt) {rxvt -ls}
|
||||
[exec] (Mozilla) {mozilla}
|
||||
[exec] (The GIMP) {gimp}
|
||||
[submenu] (Window Manager)
|
||||
[exec] (Edit Menus) {nedit .openbox/Menu}
|
||||
[submenu] (Style) {Which Style?}
|
||||
[stylesdir] (~/.openbox/styles)
|
||||
[stylesmenu] (Openbox Styles) {@pkgdatadir@/styles}
|
||||
[end]
|
||||
[config] (Config Options)
|
||||
[reconfig] (Reconfigure)
|
||||
[restart] (Restart)
|
||||
[end]
|
||||
[exit] (Log Out)
|
||||
[end]
|
||||
# end of menu file
|
||||
.fi
|
||||
.SH STYLES
|
||||
Openbox enables you to use specialized files that contain
|
||||
.IR X (1)
|
||||
resources to specify colors, textures, and fonts and therefore
|
||||
the overall look of your window borders, menus, and the toolbar.
|
||||
.PP
|
||||
The default installation of Openbox 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 Openbox 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
|
||||
You can also create a directory in your home directory (usually named
|
||||
.I ~/.openbox/styles)
|
||||
and put your own style files there.
|
||||
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
|
||||
Openbox allows you to configure its four main components: the toolbar, the
|
||||
slit, the menus, and the window decorations.
|
||||
.PP
|
||||
The little window that shows the x-y position while dragging windows borrows
|
||||
its 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 Openbox just so spectacular is its ability to render textures
|
||||
on the fly.
|
||||
Texture descriptions are specified in a similar way to the colors shown above
|
||||
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 Openbox to draw either a solid color or a texture with gradient.
|
||||
.TP
|
||||
.B Horizontal / Vertical / Diagonal / Crossdiagonal / Pipecross / Elliptic / Rectangle / Pyramid
|
||||
Select one of these texture types. They only work when
|
||||
.B Gradient
|
||||
is also specified!
|
||||
.TP
|
||||
.B Interlaced
|
||||
tells Openbox to interlace the texture (darken every other line).
|
||||
This option is most commonly used with gradiented textures, but, from Openbox
|
||||
version 0.60.3 on, it also works in solid textures.
|
||||
.TP
|
||||
.B Bevel1 / Bevel2
|
||||
tells Openbox 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, the option
|
||||
.B ParentRelative
|
||||
is also available, which makes the component appear as a part of its parent, i.e.
|
||||
totally transparent.
|
||||
.PP
|
||||
All gradient textures are composed of two color values: the
|
||||
.IR color " and " colorTo " resources."
|
||||
color represents the initial color, colorTo represents the final color of the
|
||||
gradient.
|
||||
When
|
||||
.B Interlaced
|
||||
is used in
|
||||
.B Solid
|
||||
mode, the
|
||||
.I colorTo
|
||||
resource is used to specify 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 Openbox 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 around 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 Openbox window frame that can contain dockable
|
||||
applications, e.g. the `bbtools' or WindowMaker's dockapps.
|
||||
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 it 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 openbox
|
||||
.EE
|
||||
Of course, to use the slit, you must have slit support compiled in (this is
|
||||
the default).
|
||||
.SH RESOURCE FILE
|
||||
Usually the
|
||||
.I ~/.openbox/rc
|
||||
resource file is created and maintained by Openbox 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 automatically in this file.
|
||||
However, there are some resources in it you might want to edit yourself:
|
||||
.TP
|
||||
.B session.menuFile:
|
||||
This tells Openbox 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.
|
||||
Default value is:
|
||||
.IR "%I:%M %p" .
|
||||
.TP
|
||||
.B session.autoRaiseDelay:
|
||||
This adjusts the delay (in ms) before focused windows will raise when using the
|
||||
Auto Raise option.
|
||||
Default value is:
|
||||
.IR 250 .
|
||||
.TP
|
||||
.B session.doubleClickInterval:
|
||||
This adjusts the delay (in ms) between mouse clicks for Openbox to consider a double click.
|
||||
Default value is:
|
||||
.IR 250 .
|
||||
.TP
|
||||
.B session.screen0.edgeSnapThreshold:
|
||||
When moving a window across your screen, Openbox is able to have it `snap' to
|
||||
the edges of the screen for easy placement.
|
||||
This variable tells Openbox the distance (in pixels) at which the window will
|
||||
jump to the edge.
|
||||
Default value is:
|
||||
.IR 0 .
|
||||
.TP
|
||||
.B session.cacheMax:
|
||||
This tells Openbox 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 Openbox 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 Openbox how many colors to take from the X server on pseudocolor
|
||||
displays. A channel would be red, green, or blue.
|
||||
Openbox will allocate this variable ^ 3 colors and make them always available.
|
||||
This value must be between 2 and 6.
|
||||
When you run Openbox on an 8-bit display, you must set this resource to 4.
|
||||
Default value is:
|
||||
.IR 4.
|
||||
.PP
|
||||
When running Openbox 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
|
||||
Openbox uses
|
||||
.RB $ HOME
|
||||
to find its
|
||||
.I .openbox/rc
|
||||
file, and to resolve style file and directory names.
|
||||
.TP
|
||||
.B DISPLAY
|
||||
When no other display was given on the command line, Openbox will start on the
|
||||
display specified by this variable.
|
||||
.SH AUTHOR and CREDITS
|
||||
All of the code was initially written and maintained as Blackbox by Brad Hughes
|
||||
.nh \" hyphenation off
|
||||
(blackbox@alug.org)
|
||||
.hy \" on again
|
||||
and then Jeff Raven
|
||||
.nh
|
||||
(jraven@psu.edu),
|
||||
.hy
|
||||
and then Sean 'Shaleh' Perry
|
||||
.nh
|
||||
(shaleh@debian.org)
|
||||
.hy
|
||||
.hy
|
||||
and is now maintained as Openbox by Ben Jansens
|
||||
.nh
|
||||
(ben@orodu.net)
|
||||
.hy
|
||||
with contributions and patches merged from
|
||||
many individuals around the world.
|
||||
.PP
|
||||
The official Openbox website:
|
||||
.nh
|
||||
.B http://FILLMEINNOW/
|
||||
.hy
|
||||
.br
|
||||
The bug and feature request page, as well as current releases can be found at:
|
||||
.nh
|
||||
.B http://FILLMEINNOW/
|
||||
.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
Normal file
250
install-sh
Normal 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
|
188
missing
Normal file
188
missing
Normal 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
Normal file
40
mkinstalldirs
Normal 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$
|
||||
|
||||
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
16
nls/C/BaseDisplay.m
Normal 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
4
nls/C/Basemenu.m
Normal file
|
@ -0,0 +1,4 @@
|
|||
$set 2 #Basemenu
|
||||
|
||||
$ #OpenboxMenu
|
||||
# Openbox Menu
|
38
nls/C/Configmenu.m
Normal file
38
nls/C/Configmenu.m
Normal file
|
@ -0,0 +1,38 @@
|
|||
$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
|
4
nls/C/Icon.m
Normal file
4
nls/C/Icon.m
Normal file
|
@ -0,0 +1,4 @@
|
|||
$set 4 #Icon
|
||||
|
||||
$ #Icons
|
||||
# Icons
|
24
nls/C/Image.m
Normal file
24
nls/C/Image.m
Normal 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
|
48
nls/C/Makefile.am
Normal file
48
nls/C/Makefile.am
Normal file
|
@ -0,0 +1,48 @@
|
|||
# nls/C/Makefile.am for Openbox
|
||||
|
||||
NLSTEST = @NLS@
|
||||
CLEANFILES = openbox.cat
|
||||
MAINTAINERCLEANFILES = Makefile.in Translation.m
|
||||
DISTCLEANFILES = Translation.m
|
||||
MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/openbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m
|
||||
|
||||
all-local: Translation.m openbox.cat
|
||||
install-data-local: openbox.cat
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/C"; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/C; \
|
||||
$(INSTALL_DATA) openbox.cat $(DESTDIR)$(pkgdatadir)/nls/C; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
|
||||
ln -f -ss C $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
|
||||
ln -f -s C $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/en_US; \
|
||||
ln -f -s C $(DESTDIR)$(pkgdatadir)/nls/en_US; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/en; \
|
||||
ln -f -s C $(DESTDIR)$(pkgdatadir)/nls/en; \
|
||||
fi
|
||||
uninstall-local:
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/C/openbox.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=../openbox-nls.h which is passed to awk... we
|
||||
# only need to generate it once.
|
||||
|
||||
Translation.m: $(MFILES)
|
||||
awk -f @srcdir@/../convert.awk header=../openbox-nls.h \
|
||||
output=Translation.m $(MFILES)
|
||||
|
||||
openbox.cat: Translation.m
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
$(gencat_cmd) openbox.cat Translation.m; \
|
||||
fi
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
235
nls/C/Makefile.in
Normal file
235
nls/C/Makefile.in
Normal file
|
@ -0,0 +1,235 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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 Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
NLSTEST = @NLS@
|
||||
CLEANFILES = openbox.cat
|
||||
MAINTAINERCLEANFILES = Makefile.in Translation.m
|
||||
DISTCLEANFILES = Translation.m
|
||||
MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/openbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m
|
||||
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 nls/C/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
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)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu nls/C/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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]*
|
||||
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
|
||||
|
||||
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
|
||||
|
||||
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: Translation.m openbox.cat
|
||||
install-data-local: openbox.cat
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/C"; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/C; \
|
||||
$(INSTALL_DATA) openbox.cat $(DESTDIR)$(pkgdatadir)/nls/C; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
|
||||
ln -f -ss C $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
|
||||
ln -f -s C $(DESTDIR)$(pkgdatadir)/nls/POSIX; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/en_US; \
|
||||
ln -f -s C $(DESTDIR)$(pkgdatadir)/nls/en_US; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/en; \
|
||||
ln -f -s C $(DESTDIR)$(pkgdatadir)/nls/en; \
|
||||
fi
|
||||
uninstall-local:
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/C/openbox.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=../openbox-nls.h which is passed to awk... we
|
||||
# only need to generate it once.
|
||||
|
||||
Translation.m: $(MFILES)
|
||||
awk -f @srcdir@/../convert.awk header=../openbox-nls.h \
|
||||
output=Translation.m $(MFILES)
|
||||
|
||||
openbox.cat: Translation.m
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
$(gencat_cmd) openbox.cat Translation.m; \
|
||||
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:
|
54
nls/C/Screen.m
Normal file
54
nls/C/Screen.m
Normal 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
8
nls/C/Slit.m
Normal file
|
@ -0,0 +1,8 @@
|
|||
$set 7 #Slit
|
||||
|
||||
$ #SlitTitle
|
||||
# Slit
|
||||
$ #SlitDirection
|
||||
# Slit Direction
|
||||
$ #SlitPlacement
|
||||
# Slit Placement
|
22
nls/C/Toolbar.m
Normal file
22
nls/C/Toolbar.m
Normal 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
17
nls/C/Window.m
Normal file
|
@ -0,0 +1,17 @@
|
|||
$set 9 #Window
|
||||
|
||||
|
||||
$ #Creating
|
||||
# OpenboxWindow::OpenboxWindow: creating 0x%lx\n
|
||||
$ #XGetWindowAttributesFail
|
||||
# OpenboxWindow::OpenboxWindow: XGetWindowAttributres failed\n
|
||||
$ #CannotFindScreen
|
||||
# OpenboxWindow::OpenboxWindow: cannot find screen for root window 0x%lx\n
|
||||
$ #Unnamed
|
||||
# Unnamed
|
||||
$ #MapRequest
|
||||
# OpenboxWindow::mapRequestEvent() for 0x%lx\n
|
||||
$ #UnmapNotify
|
||||
# OpenboxWindow::unmapNotifyEvent() for 0x%lx\n
|
||||
$ #UnmapNotifyReparent
|
||||
# OpenboxWindow::unmapnotifyEvent: reparent 0x%lx to root\n
|
20
nls/C/Windowmenu.m
Normal file
20
nls/C/Windowmenu.m
Normal file
|
@ -0,0 +1,20 @@
|
|||
$set 10 #Windowmenu
|
||||
|
||||
$ #SendTo
|
||||
# Send 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
4
nls/C/Workspace.m
Normal file
|
@ -0,0 +1,4 @@
|
|||
$set 11 #Workspace
|
||||
|
||||
$ #DefaultNameFormat
|
||||
# Workspace %d
|
8
nls/C/Workspacemenu.m
Normal file
8
nls/C/Workspacemenu.m
Normal file
|
@ -0,0 +1,8 @@
|
|||
$set 12 #Workspacemenu
|
||||
|
||||
$ #WorkspacesTitle
|
||||
# Workspaces
|
||||
$ #NewWorkspace
|
||||
# New Workspace
|
||||
$ #RemoveLast
|
||||
# Remove Last
|
16
nls/C/bsetroot.m
Normal file
16
nls/C/bsetroot.m
Normal 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
|
||||
|
38
nls/C/common.m
Normal file
38
nls/C/common.m
Normal file
|
@ -0,0 +1,38 @@
|
|||
$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
|
||||
|
||||
$ #AutoHide
|
||||
# Auto hide
|
24
nls/C/main.m
Normal file
24
nls/C/main.m
Normal file
|
@ -0,0 +1,24 @@
|
|||
$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
|
||||
# Openbox %s: (c) 2002 - 2002 Ben Jansens\n\
|
||||
\t\t\t 2001 - 2002 Sean 'Shaleh' Perry\n\
|
||||
\t\t\t 1997 - 2000 Brad Hughes\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\
|
||||
Event Clobbering:\t\t%s\n\n
|
6
nls/C/openbox.m
Normal file
6
nls/C/openbox.m
Normal file
|
@ -0,0 +1,6 @@
|
|||
$set 13 #openbox
|
||||
|
||||
$ #NoManagableScreens
|
||||
# Openbox::Openbox: no managable screens found, aborting\n
|
||||
$ #MapRequest
|
||||
# Openbox::process_event: MapRequest for 0x%lx\n
|
14
nls/Makefile.am
Normal file
14
nls/Makefile.am
Normal file
|
@ -0,0 +1,14 @@
|
|||
# nls/Makefile.am for Openbox
|
||||
|
||||
NLSTEST = @NLS@
|
||||
SUBDIRS = C da_DK de_DE es_ES et_EE fr_FR it_IT ja_JP nl_NL pt_BR ru_RU \
|
||||
sl_SI sv_SE tr_TR zh_CN
|
||||
MAINTAINERCLEANFILES = Makefile.in openbox-nls.h
|
||||
DISTCLEANFILES = openbox-nls.h
|
||||
|
||||
uninstall-local:
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
rmdir $(DESTDIR)$(pkgdatadir)/nls; \
|
||||
fi
|
||||
distclean-local:
|
||||
rm -f *\~
|
305
nls/Makefile.in
Normal file
305
nls/Makefile.in
Normal file
|
@ -0,0 +1,305 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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 Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
NLSTEST = @NLS@
|
||||
SUBDIRS = C da_DK de_DE es_ES et_EE fr_FR it_IT ja_JP nl_NL pt_BR ru_RU sl_SI sv_SE tr_TR zh_CN
|
||||
|
||||
MAINTAINERCLEANFILES = Makefile.in openbox-nls.h
|
||||
DISTCLEANFILES = openbox-nls.h
|
||||
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 nls/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
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)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu nls/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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]*
|
||||
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
|
||||
|
||||
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
|
||||
|
||||
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:
|
32
nls/convert.awk
Normal file
32
nls/convert.awk
Normal 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
16
nls/da_DK/BaseDisplay.m
Normal 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
4
nls/da_DK/Basemenu.m
Normal file
|
@ -0,0 +1,4 @@
|
|||
$set 2 #Basemenu
|
||||
|
||||
$ #OpenboxMenu
|
||||
# Openboxmenu
|
38
nls/da_DK/Configmenu.m
Normal file
38
nls/da_DK/Configmenu.m
Normal file
|
@ -0,0 +1,38 @@
|
|||
$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
|
6
nls/da_DK/Icon.m
Normal file
6
nls/da_DK/Icon.m
Normal file
|
@ -0,0 +1,6 @@
|
|||
$set 4 #Icon
|
||||
|
||||
$ #Icons
|
||||
# Ikoner
|
||||
$ #Unnamed
|
||||
# Intet navn
|
24
nls/da_DK/Image.m
Normal file
24
nls/da_DK/Image.m
Normal 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
|
33
nls/da_DK/Makefile.am
Normal file
33
nls/da_DK/Makefile.am
Normal file
|
@ -0,0 +1,33 @@
|
|||
# nls/da_DK/Makefile.am for Openbox
|
||||
|
||||
NLSTEST = @NLS@
|
||||
CLEANFILES = openbox.cat
|
||||
MAINTAINERCLEANFILES = Makefile.in Translation.m
|
||||
DISTCLEANFILES = Translation.m
|
||||
MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/openbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m
|
||||
|
||||
all-local: openbox.cat
|
||||
install-data-local: openbox.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) openbox.cat $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
|
||||
fi
|
||||
uninstall-local:
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/da_DK/openbox.cat; \
|
||||
rmdir $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
|
||||
fi
|
||||
|
||||
Translation.m: $(MFILES)
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \
|
||||
fi
|
||||
|
||||
openbox.cat: Translation.m
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
$(gencat_cmd) openbox.cat Translation.m; \
|
||||
fi
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
220
nls/da_DK/Makefile.in
Normal file
220
nls/da_DK/Makefile.in
Normal file
|
@ -0,0 +1,220 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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 Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
NLSTEST = @NLS@
|
||||
CLEANFILES = openbox.cat
|
||||
MAINTAINERCLEANFILES = Makefile.in Translation.m
|
||||
DISTCLEANFILES = Translation.m
|
||||
MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/openbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m
|
||||
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 nls/da_DK/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
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)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu nls/da_DK/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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]*
|
||||
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
|
||||
|
||||
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
|
||||
|
||||
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: openbox.cat
|
||||
install-data-local: openbox.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) openbox.cat $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
|
||||
fi
|
||||
uninstall-local:
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/da_DK/openbox.cat; \
|
||||
rmdir $(DESTDIR)$(pkgdatadir)/nls/da_DK; \
|
||||
fi
|
||||
|
||||
Translation.m: $(MFILES)
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \
|
||||
fi
|
||||
|
||||
openbox.cat: Translation.m
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
$(gencat_cmd) openbox.cat Translation.m; \
|
||||
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:
|
53
nls/da_DK/Screen.m
Normal file
53
nls/da_DK/Screen.m
Normal 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
8
nls/da_DK/Slit.m
Normal file
|
@ -0,0 +1,8 @@
|
|||
$set 7 #Slit
|
||||
|
||||
$ #SlitTitle
|
||||
# Slit
|
||||
$ #SlitDirection
|
||||
# Slit retning
|
||||
$ #SlitPlacement
|
||||
# Slit placering
|
22
nls/da_DK/Toolbar.m
Normal file
22
nls/da_DK/Toolbar.m
Normal 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
17
nls/da_DK/Window.m
Normal file
|
@ -0,0 +1,17 @@
|
|||
$set 9 #Window
|
||||
|
||||
|
||||
$ #Creating
|
||||
# OpenboxWindow::OpenboxWindow: skaber 0x%lx\n
|
||||
$ #XGetWindowAttributesFail
|
||||
# OpenboxWindow::OpenboxWindow: XGetWindowAttributres fejlede\n
|
||||
$ #CannotFindScreen
|
||||
# OpenboxWindow::OpenboxWindow: kunne ikke finde skærm til hovedvinduet 0x%lx\n
|
||||
$ #Unnamed
|
||||
# Intet navn
|
||||
$ #MapRequest
|
||||
# OpenboxWindow::mapRequestEvent() for 0x%lx\n
|
||||
$ #UnmapNotify
|
||||
# OpenboxWindow::unmapNotifyEvent() for 0x%lx\n
|
||||
$ #UnmapNotifyReparent
|
||||
# OpenboxWindow::unmapnotifyEvent: sætter 0x%lx til hovedvinduet\n
|
20
nls/da_DK/Windowmenu.m
Normal file
20
nls/da_DK/Windowmenu.m
Normal 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
4
nls/da_DK/Workspace.m
Normal file
|
@ -0,0 +1,4 @@
|
|||
$set 11 #Workspace
|
||||
|
||||
$ #DefaultNameFormat
|
||||
# Skrivebord %d
|
8
nls/da_DK/Workspacemenu.m
Normal file
8
nls/da_DK/Workspacemenu.m
Normal file
|
@ -0,0 +1,8 @@
|
|||
$set 12 #Workspacemenu
|
||||
|
||||
$ #WorkspacesTitle
|
||||
# Skriveborde
|
||||
$ #NewWorkspace
|
||||
# Nyt skrivebord
|
||||
$ #RemoveLast
|
||||
# Fjern sidste
|
16
nls/da_DK/bsetroot.m
Normal file
16
nls/da_DK/bsetroot.m
Normal 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
|
||||
|
38
nls/da_DK/common.m
Normal file
38
nls/da_DK/common.m
Normal file
|
@ -0,0 +1,38 @@
|
|||
$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
|
||||
|
||||
$ #AutoHide
|
||||
# Gem automatisk
|
24
nls/da_DK/main.m
Normal file
24
nls/da_DK/main.m
Normal file
|
@ -0,0 +1,24 @@
|
|||
$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
|
||||
# Openbox %s: (c) 2002 - 2002 Ben Jansens\n\
|
||||
\t\t\t 2001 - 2002 Sean 'Shaleh' Perry\n\
|
||||
\t\t\t 1997 - 2000 Brad Hughes\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\
|
||||
Event Clobbering:\t\t%s\n\n
|
6
nls/da_DK/openbox.m
Normal file
6
nls/da_DK/openbox.m
Normal file
|
@ -0,0 +1,6 @@
|
|||
$set 13 #openbox
|
||||
|
||||
$ #NoManagableScreens
|
||||
# Openbox::Openbox: ingen håndterbare skærme fundet, afslutter\n
|
||||
$ #MapRequest
|
||||
# Openbox::process_event: MapRequest for 0x%lx\n
|
16
nls/de_DE/BaseDisplay.m
Normal file
16
nls/de_DE/BaseDisplay.m
Normal file
|
@ -0,0 +1,16 @@
|
|||
$set 1 #BaseDisplay
|
||||
|
||||
$ #XError
|
||||
# %s: X Fehler: %s(%d) opcodes %d/%d\n resource 0x%lx\n
|
||||
$ #SignalCaught
|
||||
# %s: Signal %d erhalten\n
|
||||
$ #ShuttingDown
|
||||
# Shutdown\n
|
||||
$ #Aborting
|
||||
# Abbruch... dumping core\n
|
||||
$ #XConnectFail
|
||||
# BaseDisplay::BaseDisplay: Verbindung mit X Server versagt.\n
|
||||
$ #CloseOnExecFail
|
||||
# BaseDisplay::BaseDisplay: kann die Display Verbindung nicht als 'close-on-exec' markieren\n
|
||||
$ #BadWindowRemove
|
||||
# BaseDisplay::eventLoop(): Entfernung des inkorrekten Fensters aus der 'Event Queue'\n
|
4
nls/de_DE/Basemenu.m
Normal file
4
nls/de_DE/Basemenu.m
Normal file
|
@ -0,0 +1,4 @@
|
|||
$set 2 #Basemenu
|
||||
|
||||
$ #OpenboxMenu
|
||||
# Openbox Menu
|
38
nls/de_DE/Configmenu.m
Normal file
38
nls/de_DE/Configmenu.m
Normal file
|
@ -0,0 +1,38 @@
|
|||
$set 3 #Configmenu
|
||||
|
||||
$ #ConfigOptions
|
||||
# Einstellungen
|
||||
$ #FocusModel
|
||||
# Fokus Model
|
||||
$ #WindowPlacement
|
||||
# Fenster Plazierung
|
||||
$ #ImageDithering
|
||||
# Image Dithering
|
||||
$ #OpaqueMove
|
||||
# Fenster beim Verschieben durchsichtig
|
||||
$ #FullMax
|
||||
# Vollständige Vergrößerung
|
||||
$ #FocusNew
|
||||
# Fokus auf Neue Fenster
|
||||
$ #FocusLast
|
||||
# Fokus auf letztes Fenster bei Arbeitsplatz Wechsel
|
||||
$ #ClickToFocus
|
||||
# Fokus durch Mausklick
|
||||
$ #SloppyFocus
|
||||
# Fokus folgt Maus
|
||||
$ #AutoRaise
|
||||
# Fenster automatisch in Vordergrund
|
||||
$ #SmartRows
|
||||
# Optimale Plazierung (Reihen)
|
||||
$ #SmartCols
|
||||
# Optimale Plazierung (Spalten)
|
||||
$ #Cascade
|
||||
# Verschobene Plazierung
|
||||
$ #LeftRight
|
||||
# Von links nach rechts
|
||||
$ #RightLeft
|
||||
# Von rechts nach links
|
||||
$ #TopBottom
|
||||
# Von oben nach unten
|
||||
$ #BottomTop
|
||||
# Von unten nach oben
|
4
nls/de_DE/Icon.m
Normal file
4
nls/de_DE/Icon.m
Normal file
|
@ -0,0 +1,4 @@
|
|||
$set 4 #Icon
|
||||
|
||||
$ #Icons
|
||||
# Icons
|
24
nls/de_DE/Image.m
Normal file
24
nls/de_DE/Image.m
Normal file
|
@ -0,0 +1,24 @@
|
|||
$set 5 #Image
|
||||
|
||||
$ #ErrorCreatingSolidPixmap
|
||||
# BImage::render_solid: Fehler bei der Erstellung der Pixmap\n
|
||||
$ #ErrorCreatingXImage
|
||||
# BImage::renderXImage: Fehler bei der Erstellung des XImage\n
|
||||
$ #UnsupVisual
|
||||
# BImage::renderXImage: nicht unterstütztes Visual\n
|
||||
$ #ErrorCreatingPixmap
|
||||
# BImage::renderPixmap: Fehler bei der Erstellung der Pixmap\n
|
||||
$ #InvalidColormapSize
|
||||
# BImageControl::BImageControl: Ungültige Colormap Größe %d (%d/%d/%d) - verkleinere\n
|
||||
$ #ErrorAllocatingColormap
|
||||
# BImageControl::BImageControl: Fehler bei der Anlegung der Colormap\n
|
||||
$ #ColorAllocFail
|
||||
# BImageControl::BImageControl: Fehler bei der Auswertung der Farbe %d/%d/%d\n
|
||||
$ #PixmapRelease
|
||||
# BImageControl::~BImageControl: Pixmap Cache - Freigabe von %d Pixmaps\n
|
||||
$ #PixmapCacheLarge
|
||||
# BImageControl::renderImage: Cache zu groß, Ausleerung erfordert\n
|
||||
$ #ColorParseError
|
||||
# BImageControl::getColor: Color Parse Fehler: '%s'\n
|
||||
$ #ColorAllocError
|
||||
# BImageControl::getColor: Color Alloc Fehler: '%s'\n
|
36
nls/de_DE/Makefile.am
Normal file
36
nls/de_DE/Makefile.am
Normal file
|
@ -0,0 +1,36 @@
|
|||
# nls/de_DE/Makefile.am for Openbox
|
||||
|
||||
NLSTEST = @NLS@
|
||||
CLEANFILES = openbox.cat
|
||||
MAINTAINERCLEANFILES = Makefile.in Translation.m
|
||||
DISTCLEANFILES = Translation.m
|
||||
MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/openbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m
|
||||
|
||||
all-local: openbox.cat
|
||||
install-data-local: openbox.cat
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/de_DE"; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/de_DE; \
|
||||
$(INSTALL_DATA) openbox.cat $(DESTDIR)$(pkgdatadir)/nls/de_DE; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/de; \
|
||||
ln -f -s de_DE $(DESTDIR)$(pkgdatadir)/nls/de; \
|
||||
fi
|
||||
uninstall-local:
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/de_DE/openbox.cat; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/de; \
|
||||
rmdir $(DESTDIR)$(pkgdatadir)/nls/de_DE; \
|
||||
fi
|
||||
|
||||
Translation.m: $(MFILES)
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \
|
||||
fi
|
||||
|
||||
openbox.cat: Translation.m
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
$(gencat_cmd) openbox.cat Translation.m; \
|
||||
fi
|
||||
|
||||
distclean-local:
|
||||
rm -f *\~
|
223
nls/de_DE/Makefile.in
Normal file
223
nls/de_DE/Makefile.in
Normal file
|
@ -0,0 +1,223 @@
|
|||
# Makefile.in generated automatically by automake 1.4-p5 from Makefile.am
|
||||
|
||||
# Copyright (C) 1994, 1995-8, 1999, 2001 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/de_DE/Makefile.am for Openbox
|
||||
|
||||
|
||||
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 = :
|
||||
CC = @CC@
|
||||
CLOBBER = @CLOBBER@
|
||||
CXX = @CXX@
|
||||
DEBUG = @DEBUG@
|
||||
INTERLACE = @INTERLACE@
|
||||
MAINT = @MAINT@
|
||||
MAKEINFO = @MAKEINFO@
|
||||
NEWWMSPEC = @NEWWMSPEC@
|
||||
NLS = @NLS@
|
||||
ORDEREDPSEUDO = @ORDEREDPSEUDO@
|
||||
PACKAGE = @PACKAGE@
|
||||
SHAPE = @SHAPE@
|
||||
SLIT = @SLIT@
|
||||
TIMEDCACHE = @TIMEDCACHE@
|
||||
VERSION = @VERSION@
|
||||
gencat_cmd = @gencat_cmd@
|
||||
regex_cmd = @regex_cmd@
|
||||
|
||||
NLSTEST = @NLS@
|
||||
CLEANFILES = openbox.cat
|
||||
MAINTAINERCLEANFILES = Makefile.in Translation.m
|
||||
DISTCLEANFILES = Translation.m
|
||||
MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/openbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m
|
||||
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 nls/de_DE/Makefile
|
||||
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status $(BUILT_SOURCES)
|
||||
cd $(top_builddir) \
|
||||
&& CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
|
||||
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
|
||||
distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
|
||||
|
||||
subdir = nls/de_DE
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
here=`cd $(top_builddir) && pwd`; \
|
||||
top_distdir=`cd $(top_distdir) && pwd`; \
|
||||
distdir=`cd $(distdir) && pwd`; \
|
||||
cd $(top_srcdir) \
|
||||
&& $(AUTOMAKE) --include-deps --build-dir=$$here --srcdir-name=$(top_srcdir) --output-dir=$$top_distdir --gnu nls/de_DE/Makefile
|
||||
@for file in $(DISTFILES); do \
|
||||
d=$(srcdir); \
|
||||
if test -d $$d/$$file; then \
|
||||
cp -pr $$d/$$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]*
|
||||
-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
|
||||
|
||||
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
|
||||
|
||||
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: openbox.cat
|
||||
install-data-local: openbox.cat
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/de_DE"; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/de_DE; \
|
||||
$(INSTALL_DATA) openbox.cat $(DESTDIR)$(pkgdatadir)/nls/de_DE; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/de; \
|
||||
ln -f -s de_DE $(DESTDIR)$(pkgdatadir)/nls/de; \
|
||||
fi
|
||||
uninstall-local:
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/de_DE/openbox.cat; \
|
||||
rm -f $(DESTDIR)$(pkgdatadir)/nls/de; \
|
||||
rmdir $(DESTDIR)$(pkgdatadir)/nls/de_DE; \
|
||||
fi
|
||||
|
||||
Translation.m: $(MFILES)
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \
|
||||
fi
|
||||
|
||||
openbox.cat: Translation.m
|
||||
@if test x$(NLSTEST) = "x-DNLS"; then \
|
||||
$(gencat_cmd) openbox.cat Translation.m; \
|
||||
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:
|
52
nls/de_DE/Screen.m
Normal file
52
nls/de_DE/Screen.m
Normal file
|
@ -0,0 +1,52 @@
|
|||
$set 6 #Screen
|
||||
|
||||
$ #AnotherWMRunning
|
||||
# BScreen::BScreen: Fehler bei der Abfrage des X Servers.\n \
|
||||
ein anderer Windowmanager benutzt Display %s bereits.\n
|
||||
$ #ManagingScreen
|
||||
# BScreen::BScreen: Verwaltung von Bildschirm %d mit Visual 0x%lx, Tiefe %d\n
|
||||
$ #FontLoadFail
|
||||
# BScreen::LoadStyle(): Kann Font '%s' nicht finden\n
|
||||
$ #DefaultFontLoadFail
|
||||
# BScreen::LoadStyle(): Kann Standard Font nicht finden.\n
|
||||
$ #EmptyMenuFile
|
||||
# %s: leere Menu Datei\n
|
||||
$ #xterm
|
||||
# xterm
|
||||
$ #Restart
|
||||
# Neustart
|
||||
$ #Exit
|
||||
# Beenden
|
||||
$ #EXECError
|
||||
# BScreen::parseMenuFile: [exec] Fehler, kein Menu Eintrag und/oder Befehl definiert.\n
|
||||
$ #EXITError
|
||||
# BScreen::parseMenuFile: [exit] Fehler, kein Menu Eintrag definiert\n
|
||||
$ #STYLEError
|
||||
# BScreen::parseMenuFile: [style] Fehler, kein Menu Eintrag und/oder Datei definiert\n
|
||||
$ #CONFIGError
|
||||
# BScreen::parseMenuFile: [config] Fehler, kein Menu Eintrag definiert\n
|
||||
$ #INCLUDEError
|
||||
# BScreen::parseMenuFile: [include] Fehler, kein Dateiname definiert\n
|
||||
$ #INCLUDEErrorReg
|
||||
# BScreen::parseMenuFile: [include] Fehler, '%s' ist keine normale Datei\n
|
||||
$ #SUBMENUError
|
||||
# BScreen::parseMenuFile: [submenu] Fehler, kein Menu Eintrag definiert\n
|
||||
$ #RESTARTError
|
||||
# BScreen::parseMenuFile: [restart] Fehler, kein Menu Eintrag definiert\n
|
||||
$ #RECONFIGError
|
||||
# BScreen::parseMenuFile: [reconfig] Fehler, kein Menu Eintrag definiert\n
|
||||
$ #STYLESDIRError
|
||||
# BScreen::parseMenuFile: [stylesdir/stylesmenu] Fehler, kein Verzeichnis definiert\n
|
||||
$ #STYLESDIRErrorNotDir
|
||||
# BScreen::parseMenuFile: [stylesdir/stylesmenu] Fehler, '%s' ist kein Verzeichnis\n
|
||||
$ #STYLESDIRErrorNoExist
|
||||
# BScreen::parseMenuFile: [stylesdir/stylesmenu] Fehler, '%s' existiert nicht\n
|
||||
$ #WORKSPACESError
|
||||
# BScreen::parseMenuFile: [workspaces] Fehler, kein Menu Eintrag definiert\n
|
||||
$ #PositionLength
|
||||
# 0: 0000 x 0: 0000
|
||||
$ #PositionFormat
|
||||
# X: %4d x Y: %4d
|
||||
$ #GeometryFormat
|
||||
# W: %4d x H: %4d
|
||||
|
8
nls/de_DE/Slit.m
Normal file
8
nls/de_DE/Slit.m
Normal file
|
@ -0,0 +1,8 @@
|
|||
$set 7 #Slit
|
||||
|
||||
$ #SlitTitle
|
||||
# Slit
|
||||
$ #SlitDirection
|
||||
# Slit Ausrichtung
|
||||
$ #SlitPlacement
|
||||
# Slit Platzierung
|
22
nls/de_DE/Toolbar.m
Normal file
22
nls/de_DE/Toolbar.m
Normal 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
|
||||
# Arbeitsplatzname ändern
|
||||
$ #ToolbarPlacement
|
||||
# Toolbar Platzierung
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue