Include screen.h in dialog.h for definition of WScreen
[wmaker-crm.git] / FAQ
blobcbf873bc0d59038c8d0580884c22f07f3f4bbf68
2 WindowMaker FAQ
3 ====================================================================
4 Last modified: Tue Apr 20 20:15:17 EST 1999
6 the latest info can be found at
7 http://www.dpo.uab.edu/~grapeape/wmfaq.html or
8 http://wm.current.nu/wmfaq/
9 --------------------------
11 Summary of Contents:
13 1 - Introduction
14      1.1 What is Window Maker?
15      1.2 Where can I get Window Maker?
16      1.3 Where are the mailing list archives?
17      1.4 Where is more documentation on configuring Window Maker?
18      1.5 What is an App Icon?
19      1.6 How can I get a question added to the FAQ?
20      1.7 How do I report bugs?
21      1.8 Is there an anonymous cvs server?
23 2 - Installation
24      2.1 Where can I get proplist.h?
25      2.2 Why do no icons show up after installing Window Maker 0.15.0
26          when I've followed all the directions?
27      2.3 How do I get libtiff to work?
28      2.4 How do I get libjpeg to work?
29      2.5 How do I get libpng to work?
30      2.6 How do I get libgif (or libungif) to work?
31      2.7 Does wmsound work with 0.1x.x?
32      2.8 Can I use WindowMaker with KDE or GNOME or CDE?
33      2.9 How do I get Window Maker working with xdm in Redhat 5.[01]?
34      2.10 Do I need to rerun wmaker.inst with every new version of
35           Window Maker?
36      2.11 When I install Window Maker, I've used wmaker.inst correctly
37           and I only get a root menu with xterm and exit. How do I fix this?
38      2.12 How do I get Window Maker to use more than 16 colors on my
39           SGI Indy Workstation?
40      2.13 Using WindowMaker with Solaris 2.6 CDE
41      2.14 How do I switch CDE's window manager to use Window Maker?
42      2.15 When I run wmaker it quits complaining about something
43           "__register_frame_info".
44      2.16 When I run wmaker it complains about something like library is
45           62, caller expects 61
47 3 - Usage
48      3.1 How do I get new apps on the dock (The line of pixmaps on the
49          right side of the screen by default)
50      3.2 What is the difference between the Exit and Exit Session Option?
51      3.3 How do I "dock" AppIcons on the Clip?
52      3.4 Why do none of my Key Bindings work in Window Maker 0.1x.x
53      3.5 How do I rename workspaces?
54      3.6 How can I resize a window if the window is larger than my current
55          desktop?
56      3.7 How do I "undock" AppIcons?
57      3.8 I docked an application but when I run it the button is permanently
58          shaded and I can't run new instances.
59      3.9 When I run wmaker it complains about not being able to load any
60          fonts.
61      3.10 When I set the root background with wmsetbg by hand it works,
62           but when I do that from the configuration files it doesn't!
63      3.11 When I run GNOME application they have no title bar.
65 4 - Configuration
66      4.1 What are those files inside my ~/GNUstep directory?
67      4.2 How do I enable the normal X sloppy focus mode?
68      4.3 How do I get my auto-arrange icons to work?
69      4.4 How do I get my Meta-Tab to cycle through windows correctly?
70      4.5 How can I define my own Icon for a program? (instead of the Icon
71          the Application Supplies?)
72      4.6 How do I get a pixmap background for my appicons (those things
73          in the dock)?
74      4.7 How do you dock <insert program here> that doesn't have an
75          appicon in the new version of Window Maker?
76      4.8 How do I get x11amp to not have a title bar? (or any other
77          program for that matter?)
78      4.9 How do I set a pixmap background?
79      4.10 Can I put pixmaps in my root menu and title bars?
80      4.11 How do I get my Minimize Icon to look like the triangle I see in
81           screenshots?
82      4.12 How do I get superfluous bells and whistles working?
83      4.13 How do I get my old style back?
84      4.14 How do I get the window menu with only a two button mouse?
85      4.15 How do I edit my root menu?
86      4.16 How can I set dock/clip to use single click to launch applications,
87           instead of double click?
89 5 - Other Applications
90      5.1 How do I assign gimp an appicon?
91      5.2 How do I get an appicon for XEmacs 20.3+?
92      5.3 Where do you get that clock program I always see on people's
93          desktops?
94      5.4 How do you dock asclock?
95      5.5 How do you dock wmload?
96      5.6 What other apps exist for the dock?
97      5.7 How do I get an appicon for rxvt so I can dock it?
98      5.8 How do I get different icons for rxvt's (or xterms) running different
99          programs?
100      5.9 How do I launch multiple instances of XTerm from one appicon?
101      5.10 How do I allow Alt+# to work in an rxvt session? (with irc for
102           example)
103      5.11 Window Maker breaks scilab
104      5.12 Netscape icons show up in black and white
105      5.13 Snow flakes from xsnow don't accumulate on title bars!
106      5.14 I'm using RedHat 6.0 and Netscape dies without reason.
108 6 - Programming
109      6.1 How do I get a normal X application to produce an appicon?
110      6.2 How do I get my tcl/tk application to produce an appicon?
111      6.3 What is WINGs?
112      6.4 Where can I get more information about WINGs?
114 7 - Miscellaneous Questions
115      7.1 Is there a pager for Window Maker?
116      7.2 Can I have folders like in AfterStep?
117      7.3 How do I use getstyle and setstyle?
118      7.4 Why don't you distribute {normal diff, xdelta} patches?
119      7.5 Will you add GNOME support?
121 8 - Themes
122      8.1 What exactly are Themes?
123      8.2 How do I install a Theme?
124      8.3 How do I make a Theme?
127 ========================================================================
131 -=-=-=-=-=-=-
132 Introduction:
133 -=-=-=-=-=-=-
135 1.1 What is Window Maker?
136 ----------------------------------
137 Window Maker is an elegant X11 window manger that emulates the
138 OpenStep desktop with some noticeable enhancements. Look at
139 http://wm.current.nu/themes/my-themes.html and
140 http://wm.current.nu/themes/screenshots.html
141 here for example screenshots.
144 1.2 Where can I get Window Maker?
145 ----------------------------------
146 The official site to get new developmental versions from is
147 http://windowmaker.org/pub/source/beta/
149 The mercurial repository is available at https://hg.windowmaker.org/wmaker
151 The development versions are usually very stable themselves, so if you
152 want to have all the newest features, you can rather safely go with the
153 development versions. Just remember to save any unsaved data before
154 you go playing around with the config files. Also, remember they are
155 developmental versions, so your mileage may vary, don't get angry if they
156 crash.
159 1.3 Where are the mailing list archives?
160 ----------------------------------------
161 Please read the information on the web pages at http://lists.windowmaker.org/
162 for information on how to subscribe, the posting guidelines, and how to access
163 the web archives.
166 1.4 Where is more documentation on configuring Window Maker?
167 ----------------------------------
168 Besides the mailing list archives, there are nice documents in
169 http://windowmaker.org/documentation.php
172 1.5 What is an appicon?
173 ----------------------------------
174 An appicon is the icon (without the tiny title bar a minimized application icon
175 has) produced by most applications that initially is in the bottom left corner
176 of the screen while an application is running. For an example, run xterm and
177 notice the icon in the corner.
180 1.6. How can I get a question added to the FAQ?
181 ----------------------------------
182 Ask on the mailing list, or send your request to faqs@windowmaker.org
184 Other avenues are the Window Maker wiki
185   http://bugs.windowmaker.org/projects/wmaker/wiki
186 and the forums
187   http://bugs.windowmaker.org/projects/wmaker/boards
190 1.7. How do I report bugs?
191 ----------------------------------
192 You can look at the BUGFORM file in your tarball of Window Maker.
193 Alternatively, you can use the Window Maker Bugtracker at
194 http://bugs.windowmaker.org/projects/wmaker/issues
197 1.8. Is there a public source code repository?
198 ----------------------------------
199 Yes there is. To check out from mercurial use:
200   hg clone http://hg.windowmaker.org/wmaker wmaker
202 To update your source tree, cd to the wmaker directory and type
203   hg pull
207 -=-=-=-=-=-=-
208 Installation:
209 -=-=-=-=-=-=-
211 2.1 Where can I get libPropList/proplist.h?
212 -------------------------------------------
213 starting with Window Maker 0.70.0, libPropList is no longer needed.
214 It was obsoleted by adding property list handling code to the WINGs library.
218 2.2 Why do no icons show up after installing Window Maker >= 0.15.x
219     when I've followed all the directions?
220 -------------------------------------------------------------------
221 Under normal circumstances, this should not happen because Window Maker
222 should detect if libtiff is going to be compiled in and then it will make the
223 default theme use .tiff or .xpm icons, depending if TIFF support is compiled
224 in or not.
226 As of Window Maker version 0.15.0, the default setup includes .tiff icons
227 which require you to have compiled Window Maker with libtiff support, if you
228 want them to be used. If you are happy with the .xpm icons, then you don't
229 need libtiff. Window Maker will detect that TIFF support is not available and
230 use .xpm icons instead. For some help on compiling with libtiff, look at the
231 libtiff section of this FAQ.
234 2.3 How do I get libtiff to work?
235 ----------------------------------
236 The whole key to getting libtiff working for me was to upgrade to >=
237 tiff-v3.4beta037-tar.gz available at ftp.sgi.com.
239 Rerun ./configure and make and it should work. I had previously been using
240 tiff-v3.4-tar.gz instead so the library was there just not working. A note to
241 keep in mind, is that the tiff libs are versioned rather oddly, version
242 tiff-v3.4beta037 is actually newer than tiff-v3.4.
244 Make sure to rm config.cache and rerun ./configure before attempting to
245 compile again.
247 Also, make sure to use gnu-make for the Window Maker compile.
250 2.4 How do I get libjpeg to work?
251 ----------------------------------
252 The newest jpeg libs are available at ftp://ftp.uu.net/graphics/jpeg/.
254 How many of you have seen that darned "lib reports 62 caller expects 61" type of
255 error?
256 Well, I have more than once, and here are some answers to possibly help
257 you out.
259 First things first. As always, make sure there are not older copies of libjpeg
260 floating around on your system. By default my Slackware distribution came
261 with an old libjpeg.so.1 in the /usr/X11R6/lib/ directory. This can simply be
262 deleted. Or if something complains after you delete it, recompile it if you
263 can to look for the new lib in the right place, or if that fails, as a last resort,
264 you might add a symlink to the new lib like so:
265 ln -s /usr/local/lib/libjpeg.so.6.0.2 libjpeg.so.1
267 Now on to the error.
268 This is basically caused by your application having been compiled to
269 dynamically use the libjpeg.so shared library. When you install a new lib and
270 then try to run your program again, it expects the lib it was compiled
271 against, in this case the older libjpeg.so.6.0.1 and instead finds libjpeg.so.6.0.2
272 and reports the error.
274 The fix is actually rather simple. Along with adding a libjpeg.so.6 symlink
275 like so (just in case):
276 ln -s libjpeg.so.6.0.2 libjpeg.so.6
277 where you installed your new lib, you simply need to recompile your app to
278 link it against the new library. :)
280 Make sure to rm config.cache and rerun ./configure before attempting to
281 compile again.
283 Also, make sure to use gnu-make for the Window Maker compile.
286 2.5 How do I get libpng to work?
287 ----------------------------------
288 The newest png libs are available at
289 http://www.cdrom.com/pub/png/pngcode.html.
291 You should also get the newest zlib libs from
292 http://www.cdrom.com/pub/infozip/zlib/.
294 I had a few problems with this lib as well, basically I had an old libz.so in my
295 /usr/X11R6/lib/ directory which configure was finding first, and which failed the
296 test, being an older lib.
298 Generally the same applies here as with libjpeg, make sure there are no
299 older versions of the necessary libs floating around on your system, then try
300 and configure and make again.
302 Make sure to rm config.cache and rerun ./configure before attempting to
303 compile again.
305 Also, make sure to use gnu-make for the Window Maker compile.
308 2.6 How do I get libgif (or libungif) to work?
309 ----------------------------------
310 The newest libgif is available at
311 ftp://sunsite.unc.edu/pub/Linux/libs/giflib/.
313 The newest libungif is available at
314 ftp://sunsite.unc.edu/pub/Linux/libs/graphics/.
316 I had a few problems with libgif... it seems that the install process didn't
317 install the header file libgif.h, so although the Window Maker configure found
318 the lib (libgif.so.x), when you actually try to compile, it fails when it looks for
319 the header to include the make. I simply copied it from the libgif source
320 directory to the system include directory. (/usr/local/include/ on my system).
322 Make sure to rm config.cache and rerun ./configure before attempting to
323 compile again.
325 Also, make sure to use gnu-make for the Window Maker compile.
328 2.7 Does wmsound work with 0.1x.x?
329 ----------------------------------
330 As of Window Maker 0.15.x, sound is now included by default but requires
331 the authors sound server. For more information, read the NEWS file in the
332 Window Maker distribution.
334 The author Anthony Quinn <southgat@frontiernet.net> has released a
335 version that works with Window Maker >= 0.15.x. It is available from
336 its home page at http://www.frontiernet.net/~southgat/wmsound/
337 or on Largo's site at http://wm.current.nu/files.html#wmsound
338 for your convenience.
341 2.8 Can I use WindowMaker with KDE or GNOME or CDE?
342 ---------------------------------------------------
343 Contrary to what a lot of people think, KDE is NOT a window manager. KDE is
344 a suite of various applications that includes a custom window manager (kwm).
345 The same is true for CDE.
347 Now, answering the question: Yes, you can use WindowMaker in these
348 environments. To use Window Maker with GNOME, you don't need to do
349 anything special, although you may want to look at the "When I run
350 GNOME application they have no title bar" below.
352 To use it with CDE, read the answer for "How do I switch
353 CDE's window manager to use Window Maker?"
355 To use it with KDE, read its documentation to get rid of kwm (and possibly
356 kpanel) and replace it with wmaker. Then, start WPrefs.app, go to "Mouse
357 Preferences" and set the "Disable mouse actions" check box. You will
358 need to restart Window Maker to make this change take effect. The
359 "Disable mouse actions" change is needed to allow you to use krootwm,
360 which enables you to use kfm's desktop icons, but will prevent you from
361 accessing Window Maker's Applications and Window List menus with the
362 mouse.
365 2.9 How do I get Window Maker working with xdm in Redhat 5.[01]?
366 ----------------------------------------------------------------
367 After running wmaker.inst and letting it write to .xinitrc,
368 cp .xinitrc .xsession
369 and make sure that /usr/local/bin is in your $PATH for the Xserver. You can
370 make sure of this by including a statement like
372             export PATH=$PATH:/usr/local/bin
375 in your .xsession file.
377 Make sure to chmod +x .xsession so that the Xsession script of xdm can
378 execute it.
380 This is how the Xsession script is designed:
382             startup=$HOME/.xsession
384             if [ -x "$startup" ]; then
385                     exec "$startup"
386             elif [ -x "$HOME/.Xclients" ]; then
387                     exec "$HOME/.Xclients"
388             elif [ -x /etc/X11/xinit/Xclients ]; then
389                     exec /etc/X11/xinit/Xclients
390             else
391                     if [ -f "$resources" ]; then
392                             xrdb -load "$resources"
393                     fi
394                     exec xsm
395             fi
398 You could also have a .Xclients file as was mentioned in previous revisions
399 of this question.
402 2.10 Do I need to rerun wmaker.inst with every new version of
403      Window Maker?
404 ----------------------------------
405 There is no need to do this. You can do it, but keep in mind, that all your
406 preferences will be lost, overwritten by the defaults. You can update the
407 files and add the changes yourself if you need to, but else in most cases is
408 sufficient to rely on WPrefs and it will update for you the new missing
409 options if they differ from the default ones.
411 The way domain files are read beginning from 0.15.0 makes the need for update
412 almost redundant. The user config files are merged with the global ones in
413 /usr/local/share/WindowMaker/Defaults.
414 So even if new options are added, they will be reflected in the user
415 configuration.
416 Only if user wishes to change the default behavior, he needs to add that
417 option to the config file.
419 If there ever happens to be a need for all users to rerun wmaker.inst in a
420 future version, this will be noted in the NEWS file.
423 2.11 When I install Window Maker, I've used wmaker.inst correctly
424      and I only get a root menu with xterm and exit. How do I fix this?
425 ----------------------------------
426 Most likely, the problem is that Window Maker can not find a copy of the C
427 pre processor in a directory such as /lib. The file /lib/cpp should be a
428 symbolic link to whatever c compiler's cpp you are using. Mine reads as:
430             cpp -> ../usr/lib/gcc-lib/i586-pc-linux-gnu/pgcc-2.90.29/cpp*
433 There seems to be another common problem that exhibits this same
434 behavior. If you find another solution that matches this question please
435 email <sprout@dok.org> or <largo@current.nu>.
438 2.12 How do I get Window Maker to use more than 16 colors on my
439      SGI Indy Workstation?
440 ----------------------------------
441 Thanks to Peter H. Chou <pchou@leland.Stanford.EDU> for this answer:
443 By default, the SGI X Server uses 8-bit Pseudocolor mode.
444 To change it, edit (as root) the file /usr/lib/X11/xdm/Xservers.
445 Change it to read:
447             :0 secure /usr/bin/X11/X -bs -c -class TrueColor -depth 24
453 2.13 Using WindowMaker with Solaris 2.6 CDE
454 ----------------------------------
455 (thanks to Rob Funk, Unix God of osu.edu)
457 Assuming you installed Window Maker according to the README's that
458 come with the source, all you need to run Window Maker on a Solaris box
459 is an entry in the .xinitrc. Only 0.17 - 0.19 versions have been tested, but
460 when you run the configure script, let it make changes to the .xinitrc file. It
461 should look something like this:
463             #!/bin/sh
464             # Window Maker Default .xinitrc
465             exec /usr/local/bin/wmaker
468 Believe it or not, that's all that it takes. This, in fact, runs WindowMaker
469 instead of OpenWindows. In order to choose WindowMaker, you simply
470 choose "OpenWindows Desktop" in the "Options - Session" Menus.
471 Choose "CDE Desktop" if you want CDE.
473 The Color schemes and settings for Window Maker are separate from
474 CDE. Tested on a SPARC 10, Solaris x86 should work also. (better,
475 hopefully)
478 2.14 How do I switch CDE's window-manager to use Window Maker?
479 ----------------------------------
480 Method 1:
482 Peter Ilberg <peter.ilberg@natinst.com> gives us this answer:
484 Install WM wherever you want it, mine is in /opt/WindowMaker-0.16.0
485 (eg. use ./configure --prefix=/opt/WindowMaker-0.16.0).
486 Run the install script wmaker.inst in your home directory.
488 Add the following two lines to .dtprofile in your home directory:
490 SESSIONTYPE=xdm; export SESSIONTYPE
491 PATH=:/usr/contrib/bin/X11:$PATH:.; export PATH
493 This tells CDE to go looking for an .xinitrc/.xsession instead of using the
494 default environment.
496 Make your .xsession/.xinitrc executable (VERY IMPORTANT, wmaker.inst did
497 NOT do this automatically for me) using eg.
499 chmod ugo+x .xsession
501 Your .xsession/.xinitrc should look something like this:
503 #!/bin/sh
504 <some other init stuff that you want/need>
505 exec wmaker
507 Things to try if it doesn't work: (somewhat fuzzy and random)
509 This should do it although I did have problems sometimes initially which I
510 fixed by randomly trying absolute pathes for wmaker in .xsession/.xinitrc and/or
511 making the dtprofile/.xinitrc/etc executable. It helps logging in on the console
512 (select from CDE login screen) and start X manually using 'X'.
513 If it works that way it should work when logging into the CDE environment.
514 Remember to Check your paths!
516 If it doesn't work, you can also substitute some other window manager for
517 wmaker in the .xinitrc and see if that works. If it does you know at least that
518 .xinitrc is getting called/executed, so your WM path is wrong or not set.
521 Method 2:
523 Thomas Hanselman gave this alternative answer (via Peter Ilberg):
525 Build and install WM wherever you want, as described in Method 1. You
526 can install and run WM just fine from your home directory. That's what I'm
527 doing, since I don't have root access at work :(. Then, in your .Xdefaults file in
528 your home directory, add the following line:
530 Dtsession*wmStartupCommand: <path to Window Maker executable>
532 Then, log out, and log back in, and, unless I've forgotten a step (or this is a
533 custom Nortel thing), you should be in Window Maker heaven ;).
535 Difference between the methods: (according to Thomas)
537 I've been told that the difference between setting the resource and Peter's
538 method is that if you override the window manager with the resource, you
539 still get the CDE resources read into the resource database (so you still
540 have your color settings & such from CDE), whereas with Peter's, the CDE
541 resource don't get read into the database. I don't know if this is true or not,
542 however. Also, another thing to note with Window Maker and HP-UX 10.20
543 -- if you select "Exit Session" from the WM root menu, Window Maker and
544 all of your applications are killed, but you may not be logged out. Again, this
545 might be an artifact from my work environment, or the way I start Window
546 Maker.
548 Owen Stenseth <iplenergy.com> adds:
550 When using this method it is possible to exit Window Maker cleanly by
551 using the dtaction command. I use the following in my Window Maker menu:
553 "Exit Session"      EXEC dtaction ExitSession
555 The only problem I have at the moment is I seem to get multiple copies of
556 asclock running when I log in again.
558 You can also use the normal "Exit Session" command from the WM root
559 menu and place additional commands required to shutdown CDE in
560 ~/GNUstep/Library/WindowMaker/exitscript
562 So, if you add "dtaction ExitSession" in that file, the command to shutdown
563 CDE will be automatically executed when you exit WindowMaker.
566 2.15 When I run wmaker it quits complaining about something
567      __register_frame_info.
568 ----------------------------------
569 This is due to using gcc >= 2.8.0 or egcs to compile Window Maker or a
570 library it uses, then running these precompiled binaries on a system using
571 libraries compiled with gcc 2.7.2.x
573 You will have to compile Window Maker yourself on this system.  Please read
574 the INSTALL file for the instructions on how to do so.
577 2.16 When I run wmaker it complains about something like expected
578      libjpeg 61 got 62.
579 ----------------------------------
580 Upgrade your libjpeg library and/or recompile Window Maker.
583 2.17 How do I fix an error such as "libwraster.so.1: cannot open shared
584          object file" ?
585 ----------------------------------
586 Like most software using GNU autoconf, Window Maker by default will install
587 under the /usr/local prefix.  This has the repercussion on many systems that
588 the libraries that are part of Window Maker will be installed in
589 /usr/local/lib, which is usually not in the default system LD_LIBRARY_PATH.
590 This is why the library cannot be found.
592 Under Linux, you will need to list this directory in /etc/ld.so.conf and
593 run /sbin/ldconfig.  Both these operations will need to be performed as the
594 superuser.
596 Under BSD, as the superuser you will need to run
598     ldconfig -m /usr/local/lib
600 which will merge this directory into the system library path.
602 If the problem persists, you may be able to use "ldd" to track down why the
603 library cannot be loaded (it will print a list of dynamic objects used by
604 the executable or library listed on the command line, and where it is
605 expecting to find it).
608 -=-=-=-
609 Usage:
610 -=-=-=-
612 3.1 How do I get new apps on the dock (The icon or line of icons on
613     the right side of the screen by default)
614 ----------------------------------
615 Launch an application. If there is a little icon that pops up in the bottom
616 corner of the screen, drag it over to the dock icon(s). You should see a
617 whitish square indicating when it is close enough to dock, and where it will
618 be placed. To make sure this application will be there next time you start up
619 WindowMaker, exit WindowMaker with the "exit session" option.
622 3.2 What is the difference between the 'Exit' and 'Exit Session' Options?
623 ----------------------------------
624 'Exit' exits wmaker, but leaves the other apps running, and if wmaker was
625 not the last app launched in the .xinitrc the X server is not closed, until
626 the last app started by .xinitrc is closed.
627 'Exit session' will exit wmaker, but also will close all running apps, thus
628 the X server will be closed, and your session will end.
631 3.3 How do I "dock" AppIcons on the Clip?
632 -----------------------------------------
633 Just drag icons near it like you would for the dock.  Note that if you place
634 the clip near the dock, you may have problems docking appicons in either.
635 Move the clip away first.
638 3.4 Why do none of my Key Bindings (ie: Alt+#) work in Window Maker 0.1x.x
639 ----------------------------------
640 If you are using XFree86, make sure scroll lock and numlock are off or no
641 bindings will work (XFree bug). You can try using the XFree86 Numlock
642 Hack by editing the line #undef NUMLOCK_HACK in $WindowMakerdir/src/wconfig.h
643 and changing it to #define NUMLOCK_HACK.
644 As of 0.18.0, this hack functions properly.
647 3.5 How do I rename workspaces?
648 ----------------------------------
649 Right click on the "desktop" (root window) to show the menu (don't hold the
650 button down). Go to the workspaces menu and hold the Control key down
651 and click on the workspace you would like to rename and type the name.
653 If you use the clip, use the "Rename Workspace" command in the clip
654 menu.
657 3.6 How can I resize a window if the window is larger than my
658     current desktop?
659 ----------------------------------
660 David Reviejo <dreviejo@arrakis.es> best summed up this answer:
662      "Maybe you know:
663      Alt+Left click and drag
664      to move the window.
666      Try this:
667      Alt+Right click and drag
668      to resize (by moving the nearest window corner)
670      Another move/resize tip: while you are moving or resizing a window,
671      you
672      can change the move/resize mode by pressing the SHIFT key."
677 3.7 How do I "undock" AppIcons?
678 ----------------------------------
679 If the program is not running, just drag the icon to the middle of your
680 desktop (away from the dock and clip) and watch it disappear.
682 If the program is running, hold down Meta (usually CTRL) and drag the icon
683 off the dock. You can also right click on it and choose 'Kill', then undock as
684 usual.
687 3.8 I docked an application but when I run it the button is permanently
688     shaded and I can't run new instances.
689 ----------------------------------
690 You probably docked the application with dockit. To fix it
691 remove the icon and use the "Emulate Application Icon" checkbox in
692 the Advanced Options section of the Attributes panel for the window.
693 Then restart the application to get the application icon you
694 must use to dock the application.
695 It can also mean that you did something you shouldn't, which is
696 changing the program that is ran from the docked icon. For example,
697 if you docked rxvt you must NOT change it to xterm, for example.
698 You also can't do any changes that might alter the contents of
699 the WM_CLASS hint for the window, like the -name parameter for
700 xterm, rxvt and other programs.
704 3.9 When I run wmaker it complains about not being able to load any fonts.
705 ----------------------------------
706 Check if the locale settings are correct. If you're not sure what to
707 do, unset the LANG environment variable before running wmaker.
709 TODO: give complete explanation
713 3.10 When I set the root background with wmsetbg by hand it works,
714      but when I do that from the configuration files it doesn't!
715 ----------------------------------
717 DOH! If you set the root background with wmsetbg by hand, it will obviously
718 find the image, since you have explicitly specified it by hand. But if you
719 simply put it in ~/GNUstep/Defaults/WindowMaker in some option like
720 WorkspaceBack, it will not find the image because Window Maker can't read
721 your mind to figure where you put the image. So, to fix it, you have to
722 either place the full path for the image in the texture specification or put
723 the path for the directory you put your background images in the PixmapPath
724 option. You can also put all your background images in places like
725 ~/GNUstep/Library/WindowMaker/Backgrounds or
726 /usr/local/share/WindowMaker/Backgrounds
727 These directories will be listed under the "Search Path" section of WPrefs.
731 3.11 When I run GNOME application they have no title bar.
732 ----------------------------------
734 The GNOME toolkit decided to behave his own way, so it draws its own title bar
735 with buttons, and asks Window Maker to not draw anything (title bar, resize bar,
736 close and miniaturise button, ...).
738 The workaround is, for each application, to ask for Window Maker's window menu
739 (that is likely <Ctrl>+<Escape> if you did not change it), get the Attributes,
740 and click on the greyed "Disable titlebar" until it is white (the same can be
741 done for other decoration attributes).
743 If you use a lot of GNOME applications, you may want to ask Window Maker to just
744 ignore the no-titlebar-and-all for all windows at once, which is done from
745 WPrefs by going to the "Expert" panel and checking the "Ignore decoration hints
746 for GTK applications" button.
750 -=-=-=-=-=-=-=-
751 Configuration:
752 -=-=-=-=-=-=-=-
754 4.1 What are those files inside my ~/GNUstep directory?
755 ----------------------------------
756 ~/GNUstep/WindowMaker/WindowMaker
758      The main config file. This file controls options such as key bindings,
759      fonts, pixmaps, and focus modes.
762 ~/GNUstep/WindowMaker/WMWindowAttributes
764      The Controls "attributes" for individual applications and appicons.
765      Options such as what icon to use are set here. For the most part, this
766      is now best accessed via a right click on a title bar of an application
767      and selecting "Attributes"
770 ~/GNUstep/Defaults/WMState
772      This is the file that is automatically generated and contains the current
773      dock settings. It is not recommended to edit this file by hand.
776 ~/GNUstep/Defaults/WMRootMenu
778      This file specifies what file to use as the root menu.  In Window Maker
779          0.19.0 and higher, you can replace this file with the one called plmenu
780          in ~/GNUstep/Defaults/WindowMaker, and you can then use WPrefs to edit
781          the menu.
784 ~/GNUstep/Library/WindowMaker/menu
786      This is the file to edit to change your root menu.
788 ~/GNUstep/Library/WindowMaker/plmenu
790          This is the same menu file, in property list format - WPrefs needs a
791          menu in this format if you wish to edit it using WPrefs.
796 4.2 How do I enable the normal X sloppy focus mode?
797 ----------------------------------
798 In the ~/GNUstep/Defaults/WindowMaker, change the following:
800 FocusMode = sloppy;
803 4.3 How do I get my auto-arrange icons to work?
804 ----------------------------------
805 In ~/GNUstep/Defaults/WindowMaker set AutoArrangeIcons=Yes; and the icons
806 should now auto-arrange.
809 4.4 How do I get my Meta-Tab to cycle through windows correctly?
810 ----------------------------------
811 Make sure that these settings are true in your ~/GNUstep/Defaults/WindowMaker
812 file:
814 CirculateRaise = Yes;
815 RaiseDelay = 1;
817 This will not give you MS Windows(tm) style application switching where
818 alt-tab is changes context.
820 Paul Warren <<pdw@ferret.lmh.ox.ac.uk>> has released a patch that will
821 give this style of Context Switching to Window Maker.
823 It is available from http://ferret.lmh.ox.ac.uk/~pdw/patches/
826 4.5 How can I define my own Icon for a program? (instead of the
827     Icon the Application Supplies?)
828 ----------------------------------
829 You can right click on the title bar of the running app and choose the
830 "Attributes..." option, then click on the "Ignore client supplied icon"
831 checkbox. Click "Apply", "Save" and close the Attributes Editor.
833 Another method is to edit ~/GNUstep/Defaults/WMWindowAttributes by hand and
834 use the AlwaysUserIcon=YES; option for the app. For example:
836 xmcd = { Icon = "Radio.xpm";
837 AlwaysUserIcon=Yes;
841 4.6 How do I get a Tile background for my AppIcons (those things in
842     the dock)?
843 ----------------------------------
844 You need to change 1 line to your ~/GNUstep/Defaults/WindowMaker file.
846 IconBack = (spixmap, tile.black.xpm, white);
848 IconBack = (tpixmap, tile.black.xpm, white);
850 spixmap will scale the pixmap to fit the tile, tpixmap will tile it as is.
852 As Random@efnet says, The last parameter is the color that fills in any
853 Transparent parts of your icon.
855 IconBack takes other options too, search the NEWS file.
858 4.7 How do you dock <insert program here> that doesn't have an
859     appicon in the new version of Window Maker?
860 ----------------------------------
861 There is now an option available to emulate appicons so that Window
862 Maker can dock just about anything now.
864 To dock a misbehaving application, right click on the title bar and select the
865 attributes menu. Next, select the pull down menu's "Advanced Options"
866 item. Under the ``Advanced Options'' menu, select the ``Emulate
867 Application Icon'' Option then Save, Apply and close the dialog.
869 This should allow you do dock the program normally.
871 Emulate Appicon does exactly the same thing as dockit, a small app
872 distributed with ancient versions of Window Maker before the Attribute
873 Editor existed (now deprecated for the obvious reason). If Emulate Appicon
874 does not work, dockit will not work either.  Such applications violate the
875 ICCCM (Inter-Client Communication Conventions Manual) and are considered
876 badly coded for not setting the instance.class hints.
879 4.8 How do I get x11amp to not have a title bar? (or any other
880     program for that matter?)
881 ----------------------------------
882 Right Click on the title bar and choose "Attributes". Click on Panel 2 and
883 click the "Disable titlebar" and "Disable resizebar" options. Click
884 "Save", "Apply" and then close the Attributes panel.
886 By Default, to get back to the attributes menu once you've removed the
887 titlebar, hit the key F10 while the window is focused.
889 Here is an example entry in ~/GNUstep/WMWindowAttributes for x11amp.
891 x11amp={
892 Icon="x11amp.xpm";
893 NoTitlebar=Yes;
894 NoResizebar=Yes;
895 NoAppIcon=Yes;
899 4.9 How do I set a pixmap background?
900 ----------------------------------
901 Here is the in depth explanation straight from the NEWS file:
903 wmsetbg now accepts the following options:
904 usage: wmsetbg [-options] image
905 options:
907               dither image
909               match colors
911               tile image
913               scale image (default)
915               update Window Maker domain database
916 -D <domain>
917               update <domain> database
918 -c <cpc>
919               colors per channel to use
923 By default, it will try to guess if dithering is needed or not and proceed
924 accordingly.
925 Using -d or -m will force it to dither or match colors.
927 Dithering for more than 15bpp is generally not needed, and will only result
928 in a slower processing.
929 Don't use dithering except when needed, because it is slower. Else rely on
930 wmsetbg which will detect if dithering is needed and use it.
933    will update the WorkspaceBack in the default database
934    domain file in ~/GNUstep/Defaults/WindowMaker, and let Window
935    Maker refresh the screen. Please note that this option only
936    works under Window Maker, and will have no effect under
937    other window managers, since it rely on Window Maker to
938    update the image after it reads the updated defaults
939    database.
942    <domain> is same as above, but will update the domain
943    <domain> instead of the default Window Maker domain.
946    <cpc> will set the color per channel to use. Only needed for
947    PseudoColor visuals. Window Maker will automatically pass
948    the value read from the Window Maker domain database.
952 The following line is straight from your WindowMaker-0.15.x
953 ~/GNUstep/Library/WindowMaker/menu file and should all be on one line.
955 "Images" OPEN_MENU BACKGROUNDS_DIR
956 ~/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
958 This should give you an idea on how to add other entries for different image
959 directories. See the help info at the top of the
960 ~/GNUstep/Library/WindowMaker/menu file for more information.
962 If you for some reason would like to set your background image with XV, for
963 instance to use an image format not yet supported by wmsetbg or to use one
964 of XV's special modes, edit the file ~/GNUstep/Library/WindowMaker/autostart
965 and insert the line
967 xv -root -quit -maxpect ~/background.jpg
969 xv -root -quit -max ~/background.jpg
971 you can also try variations of this to get different tiling and other effects
972 (where X is a number 1-9 I believe):
973 'xv -root -quit -rmodeX ~/background.jpg'
975 If you would like xv functionality in your menu, here's a nice little tip from
976 Alfredo:
978 Add the following line to your ~/GNUstep/Library/WindowMaker/menu file. (all on
979 one line)
981 "More Backgrounds" OPEN_MENU /home/whoever/backgrounds xv -root -maxpect -quit
984 4.10 Can I put pixmaps in my root menu and title bars?
985 ----------------------------------
986 With the release of WindowMaker-0.14.1, you can now put pixmaps
987 anywhere you would have either a gradient or a color. This means now that
989 MenuTextBack=(tpixmap, foo.xpm, acolor);
991 in ~/GNUstep/Defaults/WindowMaker will put the correct pixmap tiled in your
992 menu.
994 FTitleBack = (spixmap, foo.xpm, black);
996 Would have the effect of stretching a pixmap to fit the title bar of the active
997 window.
998 You can use png, gif, ppm, tiff, jpeg and xpm images interchangeably in
999 Window Maker if you have compiled in support for those formats.
1002 4.11 How do I get my Minimize Icon to look like the triangle I see in
1003      screenshots?
1004 ----------------------------------
1005 This involves a minor source tweak. Instructions are available at
1006 http://wm.current.nu/tips.html#titlebar_icons
1008 Example screenshot at
1009 http://wm.current.nu/themes/images/screenshots/Midnight3.jpg
1012 4.12 How do I get superfluous bells and whistles working?
1013 ----------------------------------
1014 Add Superfluous=YES; to your ~/GNUstep/Defaults/Windowmaker file.
1016 This option was added as a run-time option in Window Maker >= 0.16.1.
1019 4.13 How do I get the classic NeXT(tm)-like style back?
1020 ----------------------------------
1021 Add NewStyle=NO; to your ~/GNUstep/Defaults/Windowmaker file.
1023 This option was added as a run-time option in Window Maker >= 0.16.1
1026 4.14 How do I get the window menu with only a two button mouse?
1027 ----------------------------------
1028 Jim Noble <jmknoble@ntrnet.net> writes:
1030 If you've got a two-button mouse under some versions of Solaris x86,
1031 there's no way (that I'm aware of) to emulate a 3-button mouse. The right
1032 button can be either MB2 or MB3, but chording doesn't work.
1034             ApplicationMenuMouseButton = Left;
1038             WindowListMouseButton = Right;
1041 in ~/GNUstep/Defaults/WindowMaker ought to allow the left button to
1042 activate the root menu, and the right button (as MB2) to activate the
1043 windows menu.
1046 4.15 How do I edit my root menu?
1047 ----------------------------------
1048 You can now use WPrefs.app
1049 (see http://wm.current.nu/features/configuration.html for more info)
1050 if you have the new PropList style menu, or you can manually edit the
1051 old style menu file
1053             ~/GNUstep/Library/WindowMaker/menu
1055 (or you can also manually edit the new style menu file)
1057             ~/GNUstep/Defaults/WMRootMenu
1059 and save your changes. Window Maker should detect the change and
1060 automatically update. If you are having a problem getting it to reload the
1061 menu, try
1063             touch ~/GNUstep/Library/WindowMaker/menu
1065             (or 'touch ~/GNUstep/Defaults/WMRootMenu' for the new style menu)
1067 to force the modification time into the future.
1070 4.16 How can I set dock/clip to use single click to launch
1071      applications, instead of double click?
1072 ----------------------------------
1073 This question was officially answered as follows:
1075     You cannot do this. This is because single click is used to select
1076     app-icons, or to raise/lower the app-icon or the dock/clip.  If
1077     this is implemented then you will be unable to select or
1078     raise/lower dock/clip or app-icons, without also launching the
1079     application it represents.
1081     So don't ask for this to be implemented, because it will not
1082     be. Double click is used for a reason, is not just some weird idea
1083     we got in a morning when we wake up too early.
1085 Regardless of that, there is now an option in WPrefs, under "Expert
1086 User Preferences," which allows you to set "Launch applications and
1087 restore windows with a single click."  (See the files contrib/README
1088 and contrib/single_click.diff in the source package for details.)
1090 If you set that option, a left button single click will launch or
1091 restore, rather than select, the app-icon.  You can use other methods
1092 (or temporarily turn the option off again) to select app-icons or
1093 raise/lower the dock/clip.  You can toggle the selected state of any
1094 app-icon via its right button menu, and there are auto-raise and
1095 keep-on-top options for the dock and clip.
1098 4.18 How do I restore the configuration app to the dock?
1099 ----------------------------------]
1100 You should start it from a terminal using its full path name, which is
1101 /usr/local/GNUstep/Applications/WPrefs.app/WPrefs
1102 by default.
1105 4.19 How do I define my own icon for a program?  I don't like the one it
1106      supplies.
1107 ----------------------------------
1108 Right-click the title bar of the running application and start the Attributes
1109 Editor.  Check the "Ignore client supplied icon" box.  "Apply" and "Save",
1110 and close the Attributes Editor.
1112 Another method is to edit ~/GNUstep/Defaults/WMWindowAttributes by hand and
1113 use the AlwaysUserIcon=YES; option for the app. For example:
1115 xmcd = { Icon = "Radio.xpm"; AlwaysUserIcon=Yes; };
1118 -=-=-=-=-=-=-=-=-=-
1119 Other Applications:
1120 -=-=-=-=-=-=-=-=-=-
1122 5.1 How do I assign gimp an appicon?
1123 ----------------------------------
1124 Window Maker now can assign Icons from within the window manager, to
1125 do so, right click on the title bar of an app or hit F10 while the desired app
1126 is focused, choose "Attributes...", click on the "4" Button, enter the icon file
1127 name (make sure this is in your pixmap path, or you can type in the full path
1128 without using ~/ type path names), click "Update", "Apply", "Save" and then
1129 close the Attributes Editor.
1131 You can also enter the following line in
1132 ~/GNUstep/Library/WindowMaker/WMWindowAttributes:
1134 gimp={Icon="gimp.xpm";};
1137 5.2 How do I get an appicon for XEmacs 20.3+?
1138 ----------------------------------
1139 Thanks to Michael Hafner <hayfi@rz.fh-augsburg.de> for this answer.
1141 You don't need to patch the XEmacs code, just run
1143 ./configure --with-session=yes (in addition to any other options you use)
1145 in your XEmacs 20.3+ source dir and rebuild it. Then XEmacs shows an
1146 appicon when running and you can easily dock it.
1149 5.3 Where do you get that clock program I always see on people's
1150     desktops?
1151 ----------------------------------
1152 Its called asclock. It was included with each version of Window
1153 Maker until version 0.17.5, and was no longer included in
1154 0.18.0 and above.
1155 You could find it in ./WindowMaker-0.xx.x/misc/asclock.tgz and it was
1156 pre-patched to be able to dock. Some other (older) versions you might find
1157 on the net don't dock.
1159 Since it was pulled from the distribution (probably to save space), I've
1160 included it at http://wm.current.nu/files.html#asclock for your convenience.
1163 5.4 How do you dock asclock?
1164 ----------------------------------
1165 asclock -shape -iconic -12 &
1167 Drag it from the top right corner of the clock to the dock. Right click on the
1168 icon and select autolaunch.
1169 You have to drag the appicon by clicking on the edge of the icon, because
1170 the actual pixmap belongs to the app itself, and any clicks on the pixmap
1171 are interpreted by the app rather than X or the window manager. Therefor,
1172 you need to click somewhere on the appicon where the background tile
1173 shows through (usually the edges), and drag it that way.
1176 5.5 How do you dock wmload?
1177 ----------------------------------
1178 wmload -withdrawn -shape &
1180 Then dock it similar to asclock.
1183 5.6 What other apps exist for the dock?
1184 ----------------------------------
1185 Several Nice applications are available:
1187      wmmixer and wmcd and wmmount
1188      http://www.geocities.com/SiliconValley/Vista/2471/linux.htm#xapps
1190      ascd, WMRack, asmixer, asmodem, and others
1191      ftp://ftp.windowmaker.info/pub/wmaker/contrib/srcs/apps/
1193      wmavgload, wmmount, and wmload
1194      ftp://ftp.windowmaker.info/pub/wmaker/contrib/srcs/utils/
1196      wmppp-wmifs, wmtime, wmmon and other nifty apps
1197      http://windowmaker.mezaway.org/
1199 A huge index of most available dockapps is available at:
1201          http://www.bensinclair.com/dockapp/
1204 5.7 How do I get an appicon for rxvt so I can dock it?
1205 ----------------------------------
1206 The default rxvt that comes with most distributions is an outdated version of
1207 rxvt. The newest development version of rxvt is available from
1208 ftp://ftp.math.fu-berlin.de/pub/rxvt/devel/. As of the time of this writing, the
1209 version is 2.4.7 and it natively produces an appicon without a patch.
1211 John Eikenberry has also created an rpm which is available from
1212 ftp://ftp.coe.uga.edu/users/jae/windowmaker/
1214 For your convenience, I have rxvt-2.4.7.tar.gz at
1215 http://wm.current.nu/files/rxvt-2.4.7.tar.gz for download. As of
1216 version 2.4.7, rxvt includes Window Maker support as well as John
1217 Eikenberry's NeXT scrollbar hack.
1220 5.8 How do I get different icons for rxvt's (or xterms) running
1221     different programs?
1222 ----------------------------------
1223 The simplest way is to run each rxvt with a different -name parameter.
1225 For example, I want to run an rxvt for irc and one for mail. This is an
1226 example of what I'd do:
1228 for the irc rxvt:
1229 rxvt -name "irc" -e "irc"
1231 for the mail rxvt:
1232 rxvt -name "mail" -e "pine"
1234 This would result in each rxvt now having the instance and class of irc.Xterm
1235 and mail.Xterm respectively, so that Window Maker can now set Attributes
1236 for them individually.
1239 5.9 How do I launch multiple instances of XTerm from one appicon?
1240 ----------------------------------
1241 The easiest way to accomplish this is to dock XTerm as normal. Then Go
1242 to the 'Attributes menu' -> 'Application Specific' and select 'no application
1243 icon' for XTerm.
1245 You can also right-click on the docked appicon and select settings. Change
1246 the 'Application Path with arguments' section to
1248             foo.sh
1250 where foo.sh is the following script
1252             #!/bin/sh
1253             exec xterm
1255 This should allow unlimited XTerms without appicon clutter.
1258 5.10 How do I allow Alt+# to work in an rxvt session? (with irc for
1259      example)
1260 ----------------------------------
1261 First, Launch a unique instance of rxvt or xterm.
1262 This can be done using the -name option of rxvt.
1263 For example:
1265 rxvt -name foo -e irc
1267 Then, go to the Attributes menu (right click on title bar (or hit F10) and
1268 choose 'Attributes...')
1269 Then choose 'Advanced Options' from the listbox and enable 'Don't Bind
1270 Keyboard shortcuts'.
1271 Click 'Save' and 'Apply' and you should be able to run your session without
1272 the shortcuts.
1275 5.11 Window Maker breaks scilab
1276 ----------------------------------
1278 If you refer to the problem of the "graphics" window of scilab not showing
1279 up in Window Maker, this is caused by a bug in scilab. You can see the
1280 cause of the problem by yourself, by running xprop on the graphic window:
1281 WM_NORMAL_HINTS(WM_SIZE_HINTS):
1282                 user specified location: 136679205, 1074468360
1283                 user specified size: 400 by 300
1284                 program specified minimum size: 400 by 300
1286 Now, when scilab opens its window, Window Maker nicely does exactly what it
1287 is told, that is, map the window at position 136679205, 1074468360 which
1288 obviously falls outside the screen no matter how big is your monitor ;)
1290 Meanwhile, the workaround for this is to open the window list menu
1291 (click on the root window with the middle mouse button) and click
1292 on the ScilabGraphic entry. The window should be brought to your
1293 reach. Then, open the window commands menu (right click on window's
1294 title bar) and open the Attributes panel. Go to the "Advanced Options"
1295 section, check the "Keep inside screen" option and save.
1297 If you can recompile Scilab, this came from a Scilab developer:
1299 replace
1300  size_hints.flags = USPosition | USSize | PMinSize;
1301 with
1302  size_hints.flags = /** USPosition |**/ USSize | PMinSize;
1304 in routines/xsci/jpc_SGraph.c
1307 5.12 Netscape shows black and white icons
1308 ----------------------------------
1310 I have seen this happen on some systems if you run Netscape in a high
1311 color depth (32bpp). That is a Netscape bug. Therefore, bug Netscape.
1314 5.13 Snow flakes from xsnow don't accumulate on title bars!
1315 ----------------------------------
1317 Because of the way xsnow is coded, it seems that it can't "see"
1318 windows with the SaveUnder attribute turned on. So, if snow
1319 accumulation on windows is vital for you, disable SaveUnders in
1320 WPrefs, in the advanced options section.
1323 5.14 I'm using RedHat 6.0 and Netscape dies without reason.
1324 ----------------------------------
1326 Er... well, I don't know why you're looking in this Window Maker FAQ
1327 for a RedHat/Netscape problem, but anyway, the answer is in:
1329 http://www.redhat.com/cgi-bin/support?solution&11-990511-0082&100-926468988&14-0&15-0&25-&3-&30-
1332 -=-=-=-=-=-=-
1333 Programming:
1334 -=-=-=-=-=-=-
1336 6.1 How do I get a normal X application to produce an appicon?
1337 ----------------------------------
1338  You must define the WM_CLASS (XSetClassHint()) and the
1339 CLIENT_LEADER or XWMHints.window_group properties, which are
1340 automatically set by most applications that use Xt (Motif, Athena ...),
1341 but if you use plain Xlib you must set them by hand.
1343 Also you must make a call to XSetCommand(dpy, leader, argv, argc);
1345 Take a look at Window Maker-0.1x.x/test/test.c that is an example for
1346 writing such an app (which also have an app menu).
1349 6.2 How do I get my tcl/tk application to produce an appicon?
1350 ----------------------------------
1351 Oliver Graf <ograf@fga.de> writes:
1353 The main window (normally this is called '.' [dot] in tk) should use the
1354 following lines:
1356 wm command . [concat $argv0 $argv]
1357 wm group . .
1359 All child windows attached to the same app-icon should use:
1361 toplevel .child
1362 wm group .child .
1364 where .child should be replaced by the actual window path.
1366 Replace '.' with the actual main-window path and 'wm group .child .' should
1367 be added for each 'toplevel .child' call.
1370 6.3 What is WINGs?
1371 ----------------------------------
1372 WINGs Is Not GNUstep. ;)
1374 It is the Widget Library written for the widgets in Window Maker.
1376 It is currently under heavy development but several people have started
1377 writing applications in it. Its goal is to emulate the NeXT(tm)-style widgets.
1379 http://www.ozemail.com.au/~crn/wm/wings.html is the closest thing to an
1380 information center about WINGs by <crn@ozemail.com.au>.
1383 6.4 Where can I get more information about WINGs?
1384 ----------------------------------
1385 Nic Berstein <nic@postilion.org> has created a WINGs Development list.
1387 The purpose of this list is to provide a forum for support, ideas,
1388 suggestions, bug reports etc. for the WINGs widget set library.
1390 To subscribe to this list, send a message with the word ``subscribe'' in the
1391 _BODY_ of the message to: <wings-request@postilion.org>.
1395 -=-=-=-=-=-=-=-=-=-=-=-=-
1396 Miscellaneous Questions:
1397 -=-=-=-=-=-=-=-=-=-=-=-=-
1399 7.1 Is there a pager for Window Maker?
1400 ----------------------------------
1401 Not at the moment because there is not a pressing need for a pager. The
1402 concept of multiple desktops does exist and there are currently 3 ways to
1403 switch between them.
1405 First, the Alt+Number combination will switch between desktops. The
1406 Workspaces menu will also let you switch workspaces. Lastly, the Clip will
1407 also scroll one through workspaces.
1409 For those that would like to send an application to a specific workspace,
1410 either drag it to an edge of the desktop onto the next workspace or you can
1411 right click on the title bar, choose "Move to..." and choose the appropriate
1412 workspace.
1414 BUT, Window Maker does support KDE and GNOME protocols, including the
1415 workspace management stuff, so you can use Window Maker in these
1416 environments and use their pagers.
1420 7.2 Can I have folders like in AfterStep?
1421 ----------------------------------
1422 No. Window Maker does however support the collapsible Clip per desktop
1423 for a similar functionality.
1426 7.3 How do I use getstyle and setstyle?
1427 ----------------------------------
1428 To capture the current Window Maker style, use the command
1430             getstyle > current.style
1433 To replace the current style, use the command
1435             setstyle filename.style
1438 7.4 Why don't you distribute {normal diff, xdelta} patches?
1439 ----------------------------------
1440 Whenever possible plain diff patches are distributed. If the new version has
1441 new binary files, normal diff won't be able to handle them, so a patch
1442 package is distributed, instead. We don't use xdelta because: - most
1443 systems do not have xdelta installed; - xdelta is picky and require the file to
1444 be patched to be exactly the same as the one used to make the patch. The
1445 patch package scheme used is much more flexible.
1447 We do not distribute a simple diff with the binary files separately (and
1448 variations, like uuencoding the binary files) because: - it is more
1449 complicated and error prone to require the user to manually move the files
1450 to the correct places; - the current patch package scheme *does* distribute
1451 the binary files and diff files separately. If the user wants to install everything
1452 by hand, nobody will object to that; - sooner or later someone will certainly
1453 ask for a script to automate the file moving stuff.
1455 So we hacked a script (mkpatch) that automatically creates a patch
1456 package with the normal text diff file, a list of removed files and the binary
1457 files that have changed or been added, plus a script that does the patching
1458 automatically. If you don't like the script, you can apply the patch and move
1459 the files manually. Or download the whole distribution.
1462 7.5 Will you add GNOME or KDE support?
1463 --------------------------------------
1465 Support for GNOME (and KDE) hints is included since 0.50.0.  You have to
1466 enable them at compile-time using the appropriate arguments to ./configure.
1467 Please read the INSTALL file for more details.
1468 Note: starting with version 0.90.0, support for legacy Gnome-1.x and KDE-2.x
1469 was dropped in favor of NETWM support (used by both Gnome-2.x and KDE-3.x)
1472 -=-=-=-=-
1473 Themes:
1474 -=-=-=-=-
1476 8.1 What exactly are themes?
1477 ----------------------------------
1478 Themes are a great aspect of Window Maker allowing a user to simply
1479 save the entire 'look' of their desktop in a Archive to distribute freely among
1480 friends, fellow users and/or the whole net in general. :)
1482 See the theme-HOWTO at http://wm.current.nu/themes/theme-HOWTO.html
1483 for an in-depth walk-through on making a Theme archive.
1486 8.2 How do I install a Theme?
1487 ----------------------------------
1488 This should be as simple as untarring the Theme.tar.gz into one of two
1489 places. You can untar it to the global /usr/local/share/WindowMaker/* directory,
1490 and have it be accessible to all users, or you can untar it to your own
1491 ~/GNUstep/Library/WindowMaker/ directory for your own personal use.
1493 Use your favorite variation of the following:
1495 gzip -dc "Theme.tar.gz" | tar xvf -
1497 *(directory may differ on some systems)
1500 8.3 How do I make a Theme?
1501 ----------------------------------
1502 There is a neat little file called README.themes distributed with Window
1503 Maker that explains everything in intricate detail.  You can also read
1504 http://wm.current.nu/themes/themepacks.html
1507 ====================================================================
1508 and they lived happily ever after.
1509 ====================================================================
1510 (The End.)