dockapps/wmpager
2012-08-22 18:04:01 +01:00
..
man/man1 Strip off version numbers from dir name 2012-02-12 22:50:31 +00:00
src wmpager: drop tooltip suport 2012-08-22 18:04:01 +01:00
themes Strip off version numbers from dir name 2012-02-12 22:50:31 +00:00
Makefile Strip off version numbers from dir name 2012-02-12 22:50:31 +00:00
README Strip off version numbers from dir name 2012-02-12 22:50:31 +00:00

$Id: README,v 1.4 2002/08/16 17:24:43 essmann Exp $

----------------------------------------------------------------------
WMPAGER
----------------------------------------------------------------------

wmpager is a simple pager docklet for the Window Maker.

wmpager has the offers the following features:
- allows workspace switching for up to nine workspaces
- automatically configures according to the number of workspaces
- automagically adjusts to the current workspace
- configurable look and feel
- workspace tooltips


----------------------------------------------------------------------
INSTALLATION
----------------------------------------------------------------------

To build and install wmpager perform the following steps:

1. Modify the Makefile to suit your needs
2. % make
3. % make install

Notes:

In order for wmpager to work properly you need to have your Window
Maker compiled with Gnome support. (I don't know if this is the case
for the precompiled Window Makers usually found in Linux distributions
since I usually build my Window Maker myself.)

wmpager uses the Gnome support messages sent out by Window Maker to
display the currently active workspace. Without Gnome support the
pager will not automatically adjust the currently active desktop.


----------------------------------------------------------------------
USAGE
----------------------------------------------------------------------

usage: wmpager [options]

where options include:
  -h --help           display usage and version information
  -v --verbose        verbose message output
  -d --display        <name> the display to use (defaults to the
                      'DISPLAY' environment variable)
  -s --size           <w>x<h> number of buttons (default depends on the
                      number of workspaces you have, i.e. 2x2 for 4
                      workspaces, 2x3 for 6, maximum is 3x3)
  -w --workspaces     <count> number of workspace buttons to display
                      (default is the number of workspaces you have,
                      maximum is 9)
  -t --theme          <theme.xpm> the button theme to use, extension
                      '.xpm' is optional, for more information about
                      themes see docu (default is the built-in theme)
  -i --installdir     <dir> specifies the installation directory location,
                      this location is automatically searched for themes
                      (defaults to the '/usr/local/share/wmpager/'
                      and the user specific '~/.wmpager' directory)
  --disable-tooltips  do not display any tooltip windows
  --tooltip-font      <font> use the specified font as tooltip font
                      (default is helvetica, bold, roman, 12 point)
  --tooltip-delay     <millis> set the delay before the tooltip window
                      is popped up (default is 750 milliseconds)
  --tooltip-reshow    <millis> set the tooltip reshow delay (triggered
                      when moving from button to button (default is
                      1500 milliseconds)
  --tooltip-outside   display tooltip window outside of docklet


----------------------------------------------------------------------
BUTTON THEMES
----------------------------------------------------------------------

Depending on your WindowMaker theme you might want to use another
theme for wmpager as well. Use option '-t' or '--theme' to specify
the location of an XPM file (the extension '.xpm' is optional, it has
to be an XPM file though). If you use option '-i', '--installdir' or
have set the environment variable WMPAGER to the installation location
of the wmpager themes, then you may also skip the path to the theme.

Predefined themes: Well, I'm not much of an artist therefore I've only
included some themes to give you an idea of how a real nice theme 
might be done. Naturally, I use the built-in theme and theme support
is only there because I have been asked to include it...

Creating your own themes: If you want to create your own theme simply
take one of the included XPM theme files and modify it to your needs. 
If you really want to know, the format of the file is described below.

If you create a theme yourself please send it to me and I'll include it
in the next build.

The list of predefined themes in this release includes:
- blue (the built-in theme)
- fire
- gray
- steel

XPM file format: The XPM file has to be at least 102 by 71 pixels in 
size. The area 0,0 to 50,50 describes the background for the selected 
workspace, the area 51,0 to 101,50 for unselected work spaces. The 
area has to include a one-pixel border that is used for all workspace 
buttons. From 0,51 to 89,60 are the digits used for the selected 
workspace (each 10x10 pixels, 1-9 from left to right) and from 0,61 to 
89,70 are the digits for unselected workspaces. The digits may have
a transparent background.


----------------------------------------------------------------------
RELEASE NOTES
----------------------------------------------------------------------

Release 1.0

I've already been asked a couple of times why I wrote wmpager (along
the lines of "wmcp is working for me isn't it for you?"). Well, yes
the other pagers available are working, even for me. Main reason to
write it was to play around with C/X11 a bit -- I haven't done this
for a couple of years now and I simply felt like it. I know that the
code is in a bad shape, but hey, I only spent a couple of hours on
this thingy. :-)

2001 Aug 28
// Bruno Essmann


Release 1.1

For those of you with different Window Maker themes the wmpager now
also supports themes. Check out options '--theme' and '--installdir'.

2001 Oct 12
// Bruno Essmann


Release 1.2

As of release 1.2 the wmpager is hosted at sourceforge. Its new 
homepage is located at 'http://wmpager.sourceforge.net/'.

To report a bug please use the sourceforge bugtracker for the wmpager 
located at 'http://sourceforge.net/projects/wmpager/'. Thanks!

In addition to the new location the only thing that has changed is
that wmpager no longer supports the WMPAGER environment variable. Use
'--installdir' to specify its installation location or copy the theme
file to your home directory '$HOME/.wmpager/'.

2002 Aug 16
// Bruno Essmann <essmann@users.sourceforge.net>

PS: Don't be surprised that the build number has restarted. I simply
threw away the old revision history and switched to cvs.


----------------------------------------------------------------------
LICENSE INFORMATION
----------------------------------------------------------------------

Copyright (c) 2001-2002 Bruno Essmann <essmann@users.sourceforge.net>
All rights reserved.

Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions 
are met:

1. Redistributions of source code must retain the above copyright 
   notice, this list of conditions and the following disclaimer.

2. Redistributions in binary form must reproduce the above 
   copyright notice, this list of conditions and the following 
   disclaimer in the documentation and/or other materials provided 
   with the distribution.

3. The name of the author may not be used to endorse or promote
   products derived from this software without specific prior
   written permission.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.