LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
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 09-30-2009, 02:57 PM   #16
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,905

Rep: Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026

Funnily enough I was just looking at windowmaker. I was trying to fix the firefox small icon issue that seems to exist on the stock x86_64 slackware version.

I found this https://bugzilla.novell.com/show_bug.cgi?id=371974 which sounds like it fits. I noticed that it had been applied to the wm_0_92 branch on the hg.windowmaker.info repos about 5 weeks ago, so I grabbed a copy of that branch and re-jigged pat's slackbuild script to build it (the mmx patch has also been applied to that branch so that was no longer necessary either). Unfortunately, it doesn't appear to have fixed the issue with the small app icon for firefox.

I might have to give one of Carlos' versions a try. I'm glad to see some activity around windowmaker again, but it's a little concerning that it seems to be fragmenting. Many distros including the *bsds all seem to be maintaining their own patch sets for it, and Carlos is taking his version in a Linux only direction(due to the inotify stuff) which is fair enough as that's what he wants to do, but... Will the real WindowMaker please stand up! It's all getting a little confusing.

Still, I suppose it's better than having a completely dead project.

Thanks for posting your slackbuild w1k0. You might want to consider using $LIBDIRSUFFIX to keep it 64bit friendly, like Pat's original
Code:
./configure \
  --prefix=/usr \
  --libdir=/usr/lib${LIBDIRSUFFIX} \
  --mandir=/usr/man \
  --sysconfdir=/etc/X11 \
  --enable-gnome \
  --enable-kde \
  --enable-usermenu \
  --with-appspath=/usr/lib${LIBDIRSUFFIX}/GNUstep/Applications \
  --build=$ARCH-slackware-linux

update: Well, that icon fix appears to have solved the problem with displaying the 'dolphin' application icon under windowmaker. The Firefox icon is still tiny, but I've worked around that by explicitly pointing it at the 50px xpm version rather than leaving it to try and find one itself, so it'll do for now.

Last edited by GazL; 09-30-2009 at 04:14 PM.
 
Old 09-30-2009, 04:19 PM   #17
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Original Poster
Rep: Reputation: 234Reputation: 234Reputation: 234
Quote:
Originally Posted by GazL View Post
Still, I suppose it's better than having a completely dead project.
I share all yours opinions including the above one. Window Maker is great window manager. I use it exclusively since 1998 or 1999. Before I used AfterStep. Similar idea but worse performance. I'm worrying when I see results of such polls: What Desktop Are You Using with Slackware 13?. Window Maker with its 0.88% is squeezed out by the other light window managers. This is the price of four years of stagnation and one year of hidden development. Each project needs publicity. Window Maker hasn't any.

As for Firefox icon -- why you don't change it on your own?

Thank you for the tip with $LIBDIRSUFFIX. I updated my SlackBuild.
 
Old 09-30-2009, 05:24 PM   #18
GazL
LQ Veteran
 
Registered: May 2008
Posts: 6,905

Rep: Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026Reputation: 5026
WindowMaker is definitely overlooked by a lot of people and I think some people just find it a little too 'different'.

As you said, the project being stalled for so many years hasn't helped. The interesting thing I find though is that while it's a good 10-12 years old, it doesn't seem to have dated as much as some of its competition.

Like you, I started using it when the choice was between it, afterstep and fvwm. I'll certainly continue to use it for as long as it remains viable.


Quote:
Originally Posted by w1k0 View Post
As for Firefox icon -- why you don't change it on your own?
Yep, that's what I ended up doing in the end. I was just hoping I wouldn't need to.
 
Old 09-30-2009, 08:09 PM   #19
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Original Poster
Rep: Reputation: 234Reputation: 234Reputation: 234
Quote:
Originally Posted by GazL View Post
The interesting thing I find though is that while it's a good 10-12 years old, it doesn't seem to have dated as much as some of its competition.
After I published my Slackware desktop here: This is my Slackware desktop... someone wrote about it:

Quote:
Originally Posted by dive View Post
That has got to get the award for the strangest, erm most artistic perhaps, unique desktop yet.

I like.

So Window Maker isn't only fast and reliable but -- thanks to the dockable applications -- also exceptional.
 
Old 09-30-2009, 11:23 PM   #20
kc3
Member
 
Registered: Jun 2009
Distribution: Linux from Scratch
Posts: 172

Rep: Reputation: 35
After messing around I managed to get aDesklets working on mine, I like it lol, the docks plus aDesklets looks really nice
 
Old 10-01-2009, 01:21 AM   #21
gnashley
Amigo developer
 
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,928

Rep: Reputation: 612Reputation: 612Reputation: 612Reputation: 612Reputation: 612Reputation: 612
There is still activity in the official branch of wmaker, but not as much as in Carlos' branch. We have had some trouble with the fellow who took over maintenance of wmaker not being very responsive -that is he takes a long time to apply submitted patches, etc. He seems to be busy with other projects. Anyway, I've managed to get quite a few submitted patches accepted and applied and I'm going to keep submitting them. The maintainer and I both are trying to pick and choose patches from those going into Carlos branch and 'port' those into the official tree.

Carlos branch is doing some things that will not go into the official tree -breaking compatibility with non-Linux-2.6 and GCC are just two of them. He is also applying large patches which add very experimental features. Even though he has a testing branch, features are being applied to his main branch with almost no testing done.

I never use anything but wmaker and have worked out nifty ways of making it look and act very different from 'normal' wmaker or from anything else. I also maintain and use the wdm display manager, the WMSound suite, and over 100 DockApps.

The official branch of wmaker is still pointed in the direction of producing a stable 1.0 release, before moving on to more significant changes.
 
Old 10-01-2009, 10:53 AM   #22
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Original Poster
Rep: Reputation: 234Reputation: 234Reputation: 234
Quote:
Originally Posted by gnashley View Post
The official branch of wmaker is still pointed in the direction of producing a stable 1.0 release, before moving on to more significant changes.
Is it this version of Window Maker http://hg.windowmaker.info/wmaker/ar...default.tar.gz the current one? If so I'll publish separate SlackBuild for those who prefer official branch than forks from CVS.
 
Old 10-01-2009, 02:45 PM   #23
gnashley
Amigo developer
 
Registered: Dec 2003
Location: Germany
Distribution: Slackware
Posts: 4,928

Rep: Reputation: 612Reputation: 612Reputation: 612Reputation: 612Reputation: 612Reputation: 612
Yes, that should be the current main branch -if I usnderstand correctly, wm_92_0 is the 'stable' branch and the default is the 'tip' -kinda like testing. In all honesty, the mercurial repo is a bit of a mess -with several branches, none of which agree with each other.
I still hope that John Robinson begins to respond a bit better to the submitted patches -I'm getting a batch ready to submit/resubmit, so we'll see.
Your SlackBuild should work without changes except for the URL, but these options are no longer valid: '--enable-gnome --enable-kde'
 
Old 10-01-2009, 03:50 PM   #24
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Original Poster
Rep: Reputation: 234Reputation: 234Reputation: 234
Upgrade to the current 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 current development version of Window Maker. The goal of developers is to produce stable release of Window Maker.

If you prefer a branch including experimental features look above at the post #15.


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. The current version of Window Maker is available here: http://hg.windowmaker.info/wmaker/.

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=Window-Maker
VERSION=${VERSION:-default}
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-$VERSION
tar -xvf $CWD/$PRGNAM-$VERSION.tar.gz
cd $PRGNAM-$VERSION
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-default.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 will work also with the future versions of wmaker-default found on http://hg.windowmaker.info/wmaker/. You have only to increase the build number at the beginning of the script:

Code:
BUILD=${BUILD:-1}

Last edited by w1k0; 10-01-2009 at 04:00 PM.
 
Old 10-01-2009, 04:31 PM   #25
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Original Poster
Rep: Reputation: 234Reputation: 234Reputation: 234
Quote:
Originally Posted by gnashley View Post
In all honesty, the mercurial repo is a bit of a mess -with several branches, none of which agree with each other.
I agree. A few branches in the mercurial repository and a few git forks make a mess. In result the project falls apart into a lot of weak subprojects. I understand Carlos R. Mafra. He’d like to present to the users new version of Window Maker. I don’t understand John H. Robinson, IV. He ignores completely the publicity (see: http://windowmaker.org/) though he wrote here August 27, 2008: “The website is up. Expect regular updates”. Without the publicity and without one even unstable official version of the program a year the project is dead.

Quote:
Your SlackBuild should work without changes except for the URL, but these options are no longer valid: '--enable-gnome --enable-kde'
There are a few tiny differences so I decided to publish experimental and current versions’ SlackBuilds separately.

Last edited by w1k0; 10-01-2009 at 04:33 PM.
 
Old 10-01-2009, 04:57 PM   #26
jkirchner
Member
 
Registered: Apr 2007
Location: West Virginia
Distribution: Pop!_OS
Posts: 945

Rep: Reputation: 297Reputation: 297Reputation: 297
Thank you wik0. Compiling now.... Windowmaker was the first wm I used when I first started trying BSD and Linux. I had FreeBsd 4.3 (I think that was the version number) on an old IBM 766XD. Then I tried Slackware (either 7 or 9, don't recall). I currently am using xmonad but I like to try a few.

This will be fun... Thanks for the build and the post.

[Edit] Works great! Now I am hunting down configuration stuff and such.

Last edited by jkirchner; 10-01-2009 at 05:16 PM. Reason: Success!
 
Old 10-01-2009, 05:40 PM   #27
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Original Poster
Rep: Reputation: 234Reputation: 234Reputation: 234
If you're interested in dockapps don't omit gnashley's repository. I also put a bunch of dockapps into SlackBuilds.org (Desktop category) but it's merely a dozen or so of applications I use with Window Maker.

Last edited by w1k0; 10-01-2009 at 08:40 PM.
 
Old 10-01-2009, 06:47 PM   #28
jkirchner
Member
 
Registered: Apr 2007
Location: West Virginia
Distribution: Pop!_OS
Posts: 945

Rep: Reputation: 297Reputation: 297Reputation: 297
Thanks. Quick question regarding wmakerconf. I checked out the page and it seems like it is just an enhanced version of the windowmaker preferences that is already in Windowmaker. Or have I missed something. The existing tool seems pretty good to me EDIT: I got the program; I see why now...very nice.

Thanks for the link for the dockapps; I will check them out.

Last edited by jkirchner; 10-01-2009 at 07:00 PM.
 
Old 10-01-2009, 07:10 PM   #29
linus72
LQ Guru
 
Registered: Jan 2009
Location: Gordonsville-AKA Mayberry-Virginia
Distribution: Slack14.2/Many
Posts: 5,573

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
Ok

I'm now very interested

is windowmaker as configurable as fluxbox?
meaning can I just edit the file in /homr/user or what?

is windowmaker in debian same as window maker in slack?
 
Old 10-01-2009, 08:28 PM   #30
w1k0
Senior Member
 
Registered: May 2008
Location: Poland
Distribution: Slackware (personalized Window Maker), Mint (customized MATE)
Posts: 1,309

Original Poster
Rep: Reputation: 234Reputation: 234Reputation: 234
Quote:
Originally Posted by linus72 View Post
is windowmaker as configurable as fluxbox?
meaning can I just edit the file in /homr/user or what?
Window Maker is very configurable. It creates in user's home GNUstep directory including a few configuration files. You can edit them manually or use WPrefs or wmakerconf. The latter is a separate program. You'll find it in SlackBuilds.org.

Quote:
is windowmaker in debian same as window maker in slack?
Debian uses the same version as Slackware -- 0.92.0. Maybe it's somewhat patched but basically it's the same version. Newer versions are those recommended in posts #15 and #24 above.

Last edited by w1k0; 10-01-2009 at 08:32 PM.
 
  


Reply



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 08:47 AM
New To Window Maker sovietpower Slackware 3 12-19-2003 12:40 AM
Window Maker Help.. vame87 Linux - Software 40 10-01-2003 05:51 AM
Window Maker TazLinux Linux - General 2 03-02-2003 11:53 AM
Window Maker BoldKiller Linux - General 5 04-08-2002 08:11 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 01:50 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
Open Source Consulting | Domain Registration