LinuxQuestions.org
View the Most Wanted LQ Wiki articles.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices



Reply
 
Search this Thread
Old 05-03-2009, 09:45 AM   #1
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Rep: Reputation: 197Reputation: 197
15 applications for Window Maker



This is live thread covering dockable applications for Window Maker and Window Maker's development. I update some posts from time to time -- especially #9 gathering interesting information from Window Maker Mailing List Archives.

Post #15 contains SlackBuild for the experimental version of Window Maker.

Post #24 contains SlackBuild for the current version of Window Maker.


***

I prepared SlackBuilds for a few dockable applications for Window Maker. Most of them are accessible now in SlackBuilds.org repository:

● wmCalClock -- date and time
● wmMoonClock -- moon phase
● wmSun -- sunrise and sunset
● wmbiff -- mailboxes monitor
● wminfo -- information grabber
● wmmixer -- sound mixer
● wmnet -- network monitor
● wmpower -- laptop's battery status
● wmsm.app -- system monitor
● wmtop -- processes monitor
● wmweather -- weather monitor

In the past I tested a lot of dockapps. These eleven are in my opinion the most useful. I use them for many years. Some of them -- such as wmnet or wmsm.app -- provide valuable information about the system, and some -- such as wmSun or wmMoonClock -- are rather for fun. All of the above are now accessible in SlackBuilds.org repository.

Three further dockapps wait in pending queue for approval and should be accessible in repository soon:

● wmdrawer -- launch applications
● wmclock -- another date and time
● wmmon -- another system monitor

I wrote SlackBuild for wmdrawer and someone else prepared SlackBuilds for alternative date and time, and system monitor dockapps.

Dockable application wmdrawer requires gdk-pixbuf library:

● gdk-pixbuf

Finally I prepared SlackBuild for alternative Window Maker configurator. It's accessible in SlackBuilds.org repository too:

● wmakerconf -- configuration tool

All these applications are now in Slackware 13.0 desktop and library repositories (see: http://slackbuilds.org/repository/13.0/desktop/ and http://slackbuilds.org/repository/13.0/libraries/) though I believe you could compile and install them in older versions of Slackware too.

Have fun!

Last edited by w1k0; 10-01-2009 at 05:12 PM.
 
Old 05-03-2009, 02:20 PM   #2
gnashley
Amigo developer
 
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,776

Rep: Reputation: 481Reputation: 481Reputation: 481Reputation: 481Reputation: 481
You may be interested in some of these which I have built using src2pkg:
http://distro.ibiblio.org/pub/linux/...load/DockApps/
I have a lot more that are pending uploading. Like you, I have my favorites which I have used for years. But, some people have other tastes so there are a lot in there which I don't use myself. I'm still coollecting them, so I'll have a closer look at your list to see if there are any I am missing.
You'll see that most of the ones I have there use at least one patch -I patch all DockApps for compatibility with later versions of wmaker so that they are correctly identified as having the window 'class' as DockApp. This allows them to show on the desktop and run as DockApps, even if you have the Dock, the Clip and all shared-icons disabled. I run wmaker as a clean desktop with no mini-windows or minimized icons. You'll also see quite a few other patches for compatibility with later compilers, etc.
If you like wmaker, you should be aware that development has been taken over from Alfredo -there have been a lot of fixes and additions over the last year.
 
Old 05-03-2009, 05:12 PM   #3
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by gnashley View Post
You may be interested in some of these which I have built using src2pkg:
http://distro.ibiblio.org/pub/linux/...load/DockApps/
Great job! Thank you.

Quote:
I have a lot more that are pending uploading. Like you, I have my favorites which I have used for years. But, some people have other tastes so there are a lot in there which I don’t use myself. I’m still coollecting them, so I’ll have a closer look at your list to see if there are any I am missing.
In the past I used 44 different dockapps (listed below) – your repository and Slackbuilds.org cover together 26 of them (underlined below):

system monitors: asmon, wmmon, bubblemon, wmfire, wmcube, wmgmon, wmtop
multimedia: wmcdplay, wmmixer, wmvsm, wmrack
calendars and clocks: wmCalClock, asclock, wmtime, wmtime-beats, wmbeats, wmtimer, pclock, wmdate
astronomy and meteorology: wmweather, wmMoonClock, wmSun, wmGrabImage
system tools: wmpower, wmsm.app, wmmount, wmlaunch, wmbutton, wmapm
network and mailboxes: wmnet, wmbiff, wmifs, wmrxtx, wmmail, wmnetselect, wminet, wminfo, yawmppp, wmppp
desktop: wmdrawer, wmmenu, wmcalc, wmpinboard, wmphoto

Unfortunately some of the above disappeared from Internet and some cause problems during compilation.

Quote:
You’ll see that most of the ones I have there use at least one patch -I patch all DockApps for compatibility with later versions of wmaker so that they are correctly identified as having the window ’class’ as DockApp. This allows them to show on the desktop and run as DockApps, even if you have the Dock, the Clip and all shared-icons disabled. I run wmaker as a clean desktop with no mini-windows or minimized icons. You’ll also see quite a few other patches for compatibility with later compilers, etc.
You do a great job. I’m not programmer so I can’t improve the sources.

Quote:
If you like wmaker, you should be aware that development has been taken over from Alfredo -there have been a lot of fixes and additions over the last year.
I’m the great fan of Window Maker. I use it exclusively since it appeared. Before I used AfterStep.

Last edited by w1k0; 10-01-2009 at 06:32 PM.
 
Old 05-03-2009, 06:45 PM   #4
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Two links with dockapps sources for newcomers:

http://dockapps.org/
http://web.cs.mun.ca/~gstarkes/wmaker/dockapps/

Last edited by w1k0; 05-24-2010 at 03:51 PM.
 
Old 05-03-2009, 08:31 PM   #5
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
I just prepared SlackBuilds for two further dockapps as well as one library:

● pclock -- analog clock
● wmdate -- calendar
● libDockApp -- library for dockapps

These two dockapps are for those who prefer separate calendar and clock.
 
Old 05-03-2009, 09:06 PM   #6
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by gnashley View Post
If you like wmaker, you should be aware that development has been taken over from Alfredo -there have been a lot of fixes and additions over the last year.
What does it mean? On http://www.windowmaker.info/ the newest post is from June 30, 2008:

Quote:
windowmaker.info has been brought online as of early July, 2008. We are currently working on reimplementing the site in a more modern, safe fashion, while at the same time restoring all services required for development and communication. With that said, we are working very hard to revitalize Window Maker's presence on X Window (and perhaps beyond) desktops. With this new focus, we can now truly assert that Window Maker will be resuming active development very soon. We expect to once again provide the de-facto minimalist yet extremely functional window manager to the world.
The newest stable release on that site is 0.92.0 -- it was released in July 2005.

Where I could find the information about newer releases?
 
Old 05-04-2009, 04:29 AM   #7
gnashley
Amigo developer
 
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,776

Rep: Reputation: 481Reputation: 481Reputation: 481Reputation: 481Reputation: 481
Here's a link to the last version:
http://hg.windowmaker.info/wmaker/ar...602c48.tar.bz2

The development is being done in a mercurial repository, but you can browse there and grab a snapshot tarball, as above.

There was supposed to be a release around the first of the year, but it hasn't happened. The new maintainer also is the package maintainer for the debian package -I think he may have more projects that he works on.
Anyway, the current mercurial version is quite stable. There have been over 100 patches brought in, mostly bug-fix. There also have been a lot of patches submitted but not included -some add new functionality you may be interested in. I submitted a 'quilt' of 22 patches, myself, all of which, except one, were included.

The best way to keep informed about wmaker is to sighn up to the developers mailing list. It is not very busy, but every few days there is something. The fact that there is recent development has brought out some fans, old and new.
wmaker-dev@lists.windowmaker.info
mailing list archive:
http://lists.windowmaker.info/dev/

Can you post the short list of apps which you say have disappeared from the net and that you don't have? I probably have them lurking around here somewhere -at least some of them.

I'm going to take the lists you give and check to see if you have anything I don't already have and to see if I have some that are missing. I have a bunch that I have built which I have not uploaded, and already see several in your list that I know I have working.

Last edited by gnashley; 05-04-2009 at 04:31 AM.
 
Old 05-04-2009, 01:18 PM   #8
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by gnashley View Post
I wonder if it'll appear new release of Window Maker before Pat will decide to release new version of Slackware. Current stable release of Window Maker is rather old.

Quote:
Can you post the short list of apps which you say have disappeared from the net and that you don't have? I probably have them lurking around here somewhere -at least some of them.
That list will be very short and I have both these applications. I was unable to find wminfo 1.51 (or newer) and wmmixer 1.5 (or newer) when I wrote SlackBuilds for them. Fortunately I had both these sources in my private repository so I put them on my home page.

Quote:
I'm going to take the lists you give and check to see if you have anything I don't already have and to see if I have some that are missing. I have a bunch that I have built which I have not uploaded, and already see several in your list that I know I have working.
My list covers 44 dockapps that I described in the past in two articles. I picked them out from about 200 of dockapps. As you wrote above such choices are the matter of taste.
 
Old 05-04-2009, 06:13 PM   #9
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by gnashley View Post
I just compiled and installed the above version of Window Maker. It looks and works exactly the same as the previous one. Even Info Panel shows version number 0.92.0. The only difference is I'm aware that that version is better than 0.92.0.

.
.
.

Finally I found first new function thanks to the mailing list archive. I changed parameter %a to %A in "Run..." command and now I have history in Run window.

.
.
.

As well as auto-complete feature.

.
.
.

26 Oct 2008 Carlos R. Mafra wrote:
Quote:
And one more thing. wouldn't it be nice to update the lists and repository information at www.windowmaker.info ?
26 Oct 2008 John H. Robinson, IV wrote:
Quote:
We will get that done as soon as posible.
It's 5 May 2009 and I can't see any information about new repository at www.windowmaker.info. Publicity is the weakest aspect of that project.

.
.
.

Window Maker on Twitter:
http://twitter.com/wmaker

.
.
.

Window Maker Mailing List Archives:
http://lists.windowmaker.info/

.
.
.

Three links found on http://lists.windowmaker.info/dev/:

The latest development version:
http://hg.windowmaker.info/wmaker/ar...default.tar.gz

The latest stable branch version:
http://hg.windowmaker.info/wmaker/ar...wm_0_92.tar.gz

Main page:
http://hg.windowmaker.info/wmaker/

.
.
.

Two further addresses:

Bug tracking system:
http://bugs.windowmaker.info/

E-mail address for bug submissions:
bugs@windowmaker.info

.
.
.

Ancient versions of Window Maker:
http://www.windowmaker.info/pub/source/archive/

.
.
.

Window Maker Changelog: http://hg.windowmaker.info/wmaker/log/1600

.
.
.

31 Jul 2009 John H. Robinson, IV wrote here:

Quote:
Future plans include incorporating dockapps.org into the main Window Maker infrastructure.

Incorporating distribution bug fixes into the main codebase.

Fixing other outstanding bugs.

Upgrading the mercurial version on hg.windowmaker.info

Updating documentation to reflect the current operation

Releasing a bugfix update (0.92.1)

Incorporating desired functionality

Release a new 1.0.0

Lots of work to be done.
.
.
.

Forks from the CVS version:
http://repo.or.cz/w/wmaker-crm.git (recommended)
http://repo.or.cz/r/wmaker-crm.git/
http://www.the-little-red-haired-girl.org/pub/wmaker/
http://git.altlinux.org/people/raorn...indowMaker.git (recommended)

.
.
.

Official mercurial development repository:
http://hg.windowmaker.info/wmaker/
branches:
default (development)
wm_0_92 (0.92.x)
dan (from CVS)
wm2 (from CVS)
wm (from CVS)

.
.
.

New domain:
http://windowmaker.org/

.
.
.

New forum for Window Maker:
http://bugs.windowmaker.org/projects/wmaker/boards

Registration to the forum:
http://bugs.windowmaker.org/account/register

Last edited by w1k0; 08-05-2011 at 10:01 AM.
 
Old 05-05-2009, 04:41 AM   #10
gnashley
Amigo developer
 
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,776

Rep: Reputation: 481Reputation: 481Reputation: 481Reputation: 481Reputation: 481
I was looking for this link in my emails from the mailing list and didn't find it.
http://hg.windowmaker.info/wmaker/ar...default.tar.gz
The link I gave you was from the last commit -which is the same as the default.tar.gz at the moment.
So which DockApps don't you have/find the sources for?
 
Old 05-05-2009, 09:51 AM   #11
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by gnashley View Post
The link I gave you was from the last commit -which is the same as the default.tar.gz at the moment.
I compiled and tested all three versions: wm_0_92, default, and 5a2507602c48. The first is from Oct 31, 2008 and reports in Info Panel version 0.92.1pre. Two consecutive are from Dec 15, 2008 and report version 0.92.0. Now I use 5a2507602c48 version.

Quote:
Originally Posted by gnashley View Post
So which DockApps don't you have/find the sources for?
I replied to that question above. I didn't find wminfo 1.51 and wmmixer 1.5 in Internet. Fortunately I had both in my repository. So I put them on my home page.

Last edited by w1k0; 05-05-2009 at 10:49 AM.
 
Old 05-05-2009, 10:35 AM   #12
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by gnashley View Post
I was looking for this link in my emails from the mailing list and didn't find it.
See here: http://lists.windowmaker.info/dev/msg00157.html.

I just reported some annoying bug concerning Window Maker and OpenOffice.org using bugs@windowmaker.info. I hope somebody reads it.
 
Old 09-14-2009, 12:48 PM   #13
easuter
Member
 
Registered: Dec 2005
Location: Portugal
Distribution: Slackware64 13.0, Slackware64 13.1
Posts: 538

Rep: Reputation: 62
Thanks very much for uploading all these WindowMaker dockapps, very useful
Just a heads up: the wmclock source file is not available at the link you provided (connection times out).
 
Old 09-14-2009, 04:52 PM   #14
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Quote:
Originally Posted by easuter View Post
Thanks very much for uploading all these WindowMaker dockapps, very useful
You're welcome!

Quote:
Just a heads up: the wmclock source file is not available at the link you provided (connection times out).
Dockable application wmclock isn't maintained by me but by B. Watson. If the problem will persist feel free to report it to the maintainer.
 
Old 09-29-2009, 08:06 PM   #15
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware, Mint
Posts: 1,244

Original Poster
Rep: Reputation: 197Reputation: 197
Upgrade to the experimental version of Window Maker

Quote:
Window Maker is a window manager for the X Window System that is relatively fast and small, feature rich, easy to use, with a simple and elegant appearance reminiscent of the NeXTSTEP(tm) graphical user interface.

This post contains SlackBuild for the experimental version of Window Maker maintained by Carlos R. Mafra. The goal of the maintainer is to collect bug fixes and patches from various sources.

If you prefer a branch including current development version of Window Maker look below at the post #24.


Last stable Window Maker version 0.92.0 was released over four years ago. Slackware 13.0 uses over three years old 20060427cvs version. Meanwhile Window Maker is intensive developed since over one year. Apart of CVS archive there are GIT forks including http://repo.or.cz/w/wmaker-crm.git maintained by Carlos R. Mafra.

I decided to write SlackBuild for the current version of Window Maker. If you’d like to install it in the system you need:

1. Source file:

source download

2. slack-desc file:

Code:
# HOW TO EDIT THIS FILE:
# The "handy ruler" below makes it easier to edit a package description.  Line
# up the first '|' above the ':' following the base package name, and the '|'
# on the right side marks the last column you can put a character in.  You must
# make exactly 11 lines for the formatting to be correct.  It's also
# customary to leave one space after the ':'.

           |-----handy-ruler------------------------------------------------------|
windowmaker: Window Maker (a fast and elegant window manager)
windowmaker:
windowmaker: Window Maker is a window manager for the X Window System that is
windowmaker: relatively fast and small, feature rich, easy to use, with a simple
windowmaker: and elegant appearance reminiscent of the NeXTSTEP(tm) graphical
windowmaker: user interface.
windowmaker:
windowmaker: Window Maker is part of the official GNU project.
windowmaker:
windowmaker:
windowmaker:
3. windowmaker.SlackBuild script:

Code:
#!/bin/sh

# Slackware build script for Window Maker
# Written by w1k0 at LinuxQuestions.org

PRGNAM=wmaker-crm
VERSION=${VERSION:-21eb8456ba1889138a50e833fd8538dfe7a10344}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
  SLKCFLAGS="-O2 -fPIC"
  LIBDIRSUFFIX="64"
fi

set -e

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP
rm -rf $PRGNAM
tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM
chown -R root:root .
find . \
 \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
 -exec chmod 755 {} \; -o \
 \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
 -exec chmod 644 {} \;

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./autogen.sh \
  --prefix=/usr \
  --sysconfdir=/etc \
  --mandir=/usr/man \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --with-appspath=/usr/lib${LIBDIRSUFFIX}/GNUstep/Applications \
  --build=$ARCH-slackware-linux

make
make install DESTDIR=$PKG

PRGNAM=windowmaker

( cd $PKG
  find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | \
    xargs strip --strip-unneeded 2> /dev/null || true
  find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | \
    xargs strip --strip-unneeded 2> /dev/null
)

( cd $PKG/usr/man
  find . -type f -exec gzip -9 {} \;
  for i in $( find . -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS BUGFORM BUGS COPYING* ChangeLog FAQ* \
  INSTALL* MIRRORS NEWS README* TODO \
  $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
#
Put wmaker-crm-21eb8456ba1889138a50e833fd8538dfe7a10344.tar.gz, slack-desc and windowmaker.SlackBuild files in the same directory, change windowmaker.SlackBuild file mode bits to executable and run as root the script ./windowmaker.SlackBuild. Finally to upgrade Window Maker run the command upgradepkg /tmp/windowmaker-*.tgz.

The SlackBuild should work also with the other versions of wmaker-crm found on http://repo.or.cz/w/wmaker-crm.git. You have only to change the version number at the beginning of the script:

Code:
VERSION=${VERSION:-21eb8456ba1889138a50e833fd8538dfe7a10344}
Unfortunately the version wmaker-0.93.0-pre has a bug and doesn’t work with the above SlackBuild.

Last edited by w1k0; 10-01-2009 at 05:35 PM.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Who uses Window Maker? Lufbery Slackware 31 09-20-2007 09:47 AM
New To Window Maker sovietpower Slackware 3 12-19-2003 01:40 AM
Window Maker Help.. vame87 Linux - Software 40 10-01-2003 06:51 AM
Window Maker TazLinux Linux - General 2 03-02-2003 12:53 PM
Window Maker BoldKiller Linux - General 5 04-08-2002 09:11 PM


All times are GMT -5. The time now is 04:45 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration