5.1 How do I assign gimp an appicon?
Window Maker now can assign Icons from within the
windowmanager, to do so, right click on the title bar of an
app or hit F10 while the desired app is focused, choose "Attributes...", click on the
"4" Button, enter the icon file name (make sure this is in your pixmap path, or you
can type in the full path without
using ~/ type path names), click "Update", "Apply", "Save" and then close the Attributes Editor.
You can also enter the following line in ~/GNUstep/Library/WindowMaker/WMWindowAttributes:
gimp={Icon="gimp.xpm";};
5.2 How do I get an appicon for XEmacs 20.3+?
Thanks to Michael Hafner <hayfi@rz.fh-augsburg.de> for
this answer.
You don't need to patch the XEmacs code, just run
./configure --with-session=yes (in addition to any other options you use)
in your XEmacs 20.3+ sourcedir and rebuild it. Then XEmacs
shows an appicon when running and you can easily dock it.
5.3 Where do you get that clock program I always see on people's desktops?
Its called asclock. It was included with each version of Window Maker until version 0.17.5, and was no longer
included in 0.18.0 and above.
You could find it in ./WindowMaker-0.xx.x/misc/asclock.tgz and it was prepatched to be able to dock.
Some other (older) versions you might find on the net don't dock.
Since it was pulled from the distribution (probably to save space), I've included it
here on my site for your convenience.
5.4 How do you dock asclock?
asclock -shape -iconic -12 &
Drag it from the top right corner of the clock to the dock. Right
click on the icon and select autolaunch.
You have to drag the appicon by clicking on the edge of the icon, because the actual
pixmap belongs to the app itself, and any clicks on the pixmap are interpreted by
the app rather than X or the window manager. Therefor, you need to click somewhere
on the appicon where the background tile
shows through (usually the edges), and drag it that way.
5.5 How do you dock wmload?
wmload -withdrawn -shape &
Then dock it similar to asclock.
5.6 What other apps exist for the dock?
Several Nice applications are available:
5.7 How do I get an appicon for rxvt so I can dock it?
The default rxvt that comes with most distribtions is an outdated version of rxvt.
The newest development version of rxvt is availible from
ftp://ftp.math.fu-berlin.de/pub/rxvt/devel/.
As of the time of this writing, the version is 2.4.7 and it natively produces an
appicon without a patch.
John Eikenberry has also created an rpm which is available from
ftp://ftp.coe.uga.edu/users/jae/windowmaker/
For your convenience, I have rxvt-2.4.7.tar.gz
here for download. As of version 2.4.7,
rxvt includes Window Maker support as well as John Eikenberry's NeXT scrollbar hack.
5.8 How do I get different icons for rxvt's (or xterms) running different programs?
The simplest way is to run each rxvt with a different -name parameter.
For example, I want to run an rxvt for irc and one for mail. This is an example of what I'd do:
for the irc rxvt:
rxvt -name "irc" -e "irc"
for the mail rxvt:
rxvt -name "mail" -e "pine"
This would result in each rxvt now having the instance and class of irc.Xterm and
mail.Xterm respectively,
so that Window Maker can now set Attributes for them individually.
5.9 How do I launch multiple instances of XTerm from one appicon?
The easiest way to accomplish this is to dock XTerm as normal. Then
Go to the 'Attributes menu' -> 'Application Specific' and select 'no application icon' for XTerm.
You can also right-click on the docked appicon and select settings. Change the
'Application Path with arguments' section to
foo.sh
where foo.sh is the following script
#!/bin/sh
exec xterm &
This should allow unlimited XTerms without appicon clutter.
5.10 How do I allow Alt+# to work in an rxvt session? (with irc for example)
First, Launch a unique instance of rxvt or xterm.
This can be done using the -name option of rxvt.
For example:
rxvt -name foo -e irc
Then, go to the Attributes menu (right click on titlebar (or hit F10) and choose 'Attributes...')
Then choose 'Advanced Options' from the listbox and enable 'Don't Bind Keyboard shortcuts'.
Click 'Save' and 'Apply' and you should be able to run your session without the shortcuts.