1 2WindowMaker FAQ 3==================================================================== 4Last modified: Tue Apr 20 20:15:17 EST 1999 5 6the latest info can be found at 7http://www.dpo.uab.edu/~grapeape/wmfaq.html or 8http://wm.current.nu/wmfaq/ 9-------------------------- 10 11Summary of Contents: 12 131 - 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? 22 232 - 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 46 473 - 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. 64 654 - 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? 88 895 - 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. 107 1086 - 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? 113 1147 - 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? 120 1218 - 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? 125 126 127======================================================================== 128 129 130 131-=-=-=-=-=-=- 132Introduction: 133-=-=-=-=-=-=- 134 1351.1 What is Window Maker? 136---------------------------------- 137Window Maker is an elegant X11 window manger that emulates the 138OpenStep desktop with some noticeable enhancements. Look at 139http://wm.current.nu/themes/my-themes.html and 140http://wm.current.nu/themes/screenshots.html 141here for example screenshots. 142 143 1441.2 Where can I get Window Maker? 145---------------------------------- 146The official site to get new developmental versions from is 147http://windowmaker.org/pub/source/beta/ 148 149The mercurial repository is available at https://hg.windowmaker.org/wmaker 150 151The development versions are usually very stable themselves, so if you 152want to have all the newest features, you can rather safely go with the 153development versions. Just remember to save any unsaved data before 154you go playing around with the config files. Also, remember they are 155developmental versions, so your mileage may vary, don't get angry if they 156crash. 157 158 1591.3 Where are the mailing list archives? 160---------------------------------------- 161Please read the information on the web pages at http://lists.windowmaker.org/ 162for information on how to subscribe, the posting guidelines, and how to access 163the web archives. 164 165 1661.4 Where is more documentation on configuring Window Maker? 167---------------------------------- 168Besides the mailing list archives, there are nice documents in 169http://windowmaker.org/documentation.php 170 171 1721.5 What is an appicon? 173---------------------------------- 174An appicon is the icon (without the tiny title bar a minimized application icon 175has) produced by most applications that initially is in the bottom left corner 176of the screen while an application is running. For an example, run xterm and 177notice the icon in the corner. 178 179 1801.6. How can I get a question added to the FAQ? 181---------------------------------- 182Ask on the mailing list, or send your request to faqs@windowmaker.org 183 184Other avenues are the Window Maker wiki 185 http://bugs.windowmaker.org/projects/wmaker/wiki 186and the forums 187 http://bugs.windowmaker.org/projects/wmaker/boards 188 189 1901.7. How do I report bugs? 191---------------------------------- 192You can look at the BUGFORM file in your tarball of Window Maker. 193Alternatively, you can use the Window Maker Bugtracker at 194http://bugs.windowmaker.org/projects/wmaker/issues 195 196 1971.8. Is there a public source code repository? 198---------------------------------- 199Yes there is. To check out from mercurial use: 200 hg clone http://hg.windowmaker.org/wmaker wmaker 201 202To update your source tree, cd to the wmaker directory and type 203 hg pull 204 205 206 207-=-=-=-=-=-=- 208Installation: 209-=-=-=-=-=-=- 210 2112.1 Where can I get libPropList/proplist.h? 212------------------------------------------- 213starting with Window Maker 0.70.0, libPropList is no longer needed. 214It was obsoleted by adding property list handling code to the WINGs library. 215 216 217 2182.2 Why do no icons show up after installing Window Maker >= 0.15.x 219 when I've followed all the directions? 220------------------------------------------------------------------- 221Under normal circumstances, this should not happen because Window Maker 222should detect if libtiff is going to be compiled in and then it will make the 223default theme use .tiff or .xpm icons, depending if TIFF support is compiled 224in or not. 225 226As of Window Maker version 0.15.0, the default setup includes .tiff icons 227which require you to have compiled Window Maker with libtiff support, if you 228want them to be used. If you are happy with the .xpm icons, then you don't 229need libtiff. Window Maker will detect that TIFF support is not available and 230use .xpm icons instead. For some help on compiling with libtiff, look at the 231libtiff section of this FAQ. 232 233 2342.3 How do I get libtiff to work? 235---------------------------------- 236The whole key to getting libtiff working for me was to upgrade to >= 237tiff-v3.4beta037-tar.gz available at ftp.sgi.com. 238 239Rerun ./configure and make and it should work. I had previously been using 240tiff-v3.4-tar.gz instead so the library was there just not working. A note to 241keep in mind, is that the tiff libs are versioned rather oddly, version 242tiff-v3.4beta037 is actually newer than tiff-v3.4. 243 244Make sure to rm config.cache and rerun ./configure before attempting to 245compile again. 246 247Also, make sure to use gnu-make for the Window Maker compile. 248 249 2502.4 How do I get libjpeg to work? 251---------------------------------- 252The newest jpeg libs are available at ftp://ftp.uu.net/graphics/jpeg/. 253 254How many of you have seen that darned "lib reports 62 caller expects 61" type of 255error? 256Well, I have more than once, and here are some answers to possibly help 257you out. 258 259First things first. As always, make sure there are not older copies of libjpeg 260floating around on your system. By default my Slackware distribution came 261with an old libjpeg.so.1 in the /usr/X11R6/lib/ directory. This can simply be 262deleted. Or if something complains after you delete it, recompile it if you 263can to look for the new lib in the right place, or if that fails, as a last resort, 264you might add a symlink to the new lib like so: 265ln -s /usr/local/lib/libjpeg.so.6.0.2 libjpeg.so.1 266 267Now on to the error. 268This is basically caused by your application having been compiled to 269dynamically use the libjpeg.so shared library. When you install a new lib and 270then try to run your program again, it expects the lib it was compiled 271against, in this case the older libjpeg.so.6.0.1 and instead finds libjpeg.so.6.0.2 272and reports the error. 273 274The fix is actually rather simple. Along with adding a libjpeg.so.6 symlink 275like so (just in case): 276ln -s libjpeg.so.6.0.2 libjpeg.so.6 277where you installed your new lib, you simply need to recompile your app to 278link it against the new library. :) 279 280Make sure to rm config.cache and rerun ./configure before attempting to 281compile again. 282 283Also, make sure to use gnu-make for the Window Maker compile. 284 285 2862.5 How do I get libpng to work? 287---------------------------------- 288The newest png libs are available at 289http://www.cdrom.com/pub/png/pngcode.html. 290 291You should also get the newest zlib libs from 292http://www.cdrom.com/pub/infozip/zlib/. 293 294I 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 296test, being an older lib. 297 298Generally the same applies here as with libjpeg, make sure there are no 299older versions of the necessary libs floating around on your system, then try 300and configure and make again. 301 302Make sure to rm config.cache and rerun ./configure before attempting to 303compile again. 304 305Also, make sure to use gnu-make for the Window Maker compile. 306 307 3082.6 How do I get libgif (or libungif) to work? 309---------------------------------- 310The newest libgif is available at 311ftp://sunsite.unc.edu/pub/Linux/libs/giflib/. 312 313The newest libungif is available at 314ftp://sunsite.unc.edu/pub/Linux/libs/graphics/. 315 316I had a few problems with libgif... it seems that the install process didn't 317install the header file libgif.h, so although the Window Maker configure found 318the lib (libgif.so.x), when you actually try to compile, it fails when it looks for 319the header to include the make. I simply copied it from the libgif source 320directory to the system include directory. (/usr/local/include/ on my system). 321 322Make sure to rm config.cache and rerun ./configure before attempting to 323compile again. 324 325Also, make sure to use gnu-make for the Window Maker compile. 326 327 3282.7 Does wmsound work with 0.1x.x? 329---------------------------------- 330As of Window Maker 0.15.x, sound is now included by default but requires 331the authors sound server. For more information, read the NEWS file in the 332Window Maker distribution. 333 334The author Anthony Quinn <southgat@frontiernet.net> has released a 335version that works with Window Maker >= 0.15.x. It is available from 336it's home page at http://www.frontiernet.net/~southgat/wmsound/ 337or on Largo's site at http://wm.current.nu/files.html#wmsound 338for your convenience. 339 340 3412.8 Can I use WindowMaker with KDE or GNOME or CDE? 342--------------------------------------------------- 343Contrary to what a lot of people think, KDE is NOT a window manager. KDE is 344a suite of various applications that includes a custom window manager (kwm). 345The same is true for CDE. 346 347Now, answering the question: Yes, you can use WindowMaker in these 348environments. To use Window Maker with GNOME, you don't need to do 349anything special, although you may want to look at the "When I run 350GNOME application they have no title bar" below. 351 352To use it with CDE, read the answer for "How do I switch 353CDE's window manager to use Window Maker?" 354 355To use it with KDE, read it's documentation to get rid of kwm (and possibly 356kpanel) and replace it with wmaker. Then, start WPrefs.app, go to "Mouse 357Preferences" and set the "Disable mouse actions" check box. You will 358need to restart Window Maker to make this change take effect. The 359"Disable mouse actions" change is needed to allow you to use krootwm, 360which enables you to use kfm's desktop icons, but will prevent you from 361accessing Window Maker's Applications and Window List menus with the 362mouse. 363 364 3652.9 How do I get Window Maker working with xdm in Redhat 5.[01]? 366---------------------------------------------------------------- 367After running wmaker.inst and letting it write to .xinitrc, 368cp .xinitrc .xsession 369and make sure that /usr/local/bin is in your $PATH for the Xserver. You can 370make sure of this by including a statement like 371 372 export PATH=$PATH:/usr/local/bin 373 374 375in your .xsession file. 376 377Make sure to chmod +x .xsession so that the Xsession script of xdm can 378execute it. 379 380This is how the Xsession script is designed: 381 382 startup=$HOME/.xsession 383 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 396 397 398You could also have a .Xclients file as was mentioned in previous revisions 399of this question. 400 401 4022.10 Do I need to rerun wmaker.inst with every new version of 403 Window Maker? 404---------------------------------- 405There is no need to do this. You can do it, but keep in mind, that all your 406preferences will be lost, overwritten by the defaults. You can update the 407files and add the changes yourself if you need to, but else in most cases is 408sufficient to rely on WPrefs and it will update for you the new missing 409options if they differ from the default ones. 410 411The way domain files are read beginning from 0.15.0 makes the need for update 412almost redundant. The user config files are merged with the global ones in 413/usr/local/share/WindowMaker/Defaults. 414So even if new options are added, they will be reflected in the user 415configuration. 416Only if user wishes to change the default behavior, he needs to add that 417option to the config file. 418 419If there ever happens to be a need for all users to rerun wmaker.inst in a 420future version, this will be noted in the NEWS file. 421 422 4232.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---------------------------------- 426Most likely, the problem is that Window Maker can not find a copy of the C 427pre processor in a directory such as /lib. The file /lib/cpp should be a 428symbolic link to whatever c compiler's cpp you are using. Mine reads as: 429 430 cpp -> ../usr/lib/gcc-lib/i586-pc-linux-gnu/pgcc-2.90.29/cpp* 431 432 433There seems to be another common problem that exhibits this same 434behavior. If you find another solution that matches this question please 435email <sprout@dok.org> or <largo@current.nu>. 436 437 4382.12 How do I get Window Maker to use more than 16 colors on my 439 SGI Indy Workstation? 440---------------------------------- 441Thanks to Peter H. Chou <pchou@leland.Stanford.EDU> for this answer: 442 443By default, the SGI X Server uses 8-bit Pseudocolor mode. 444To change it, edit (as root) the file /usr/lib/X11/xdm/Xservers. 445Change it to read: 446 447 :0 secure /usr/bin/X11/X -bs -c -class TrueColor -depth 24 448 449 450 451 452 4532.13 Using WindowMaker with Solaris 2.6 CDE 454---------------------------------- 455(thanks to Rob Funk, Unix God of osu.edu) 456 457Assuming you installed Window Maker according to the README's that 458come with the source, all you need to run Window Maker on a Solaris box 459is an entry in the .xinitrc. Only 0.17 - 0.19 versions have been tested, but 460when you run the configure script, let it make changes to the .xinitrc file. It 461should look something like this: 462 463 #!/bin/sh 464 # Window Maker Default .xinitrc 465 exec /usr/local/bin/wmaker 466 467 468Believe it or not, that's all that it takes. This, in fact, runs WindowMaker 469instead of OpenWindows. In order to choose WindowMaker, you simply 470choose "OpenWindows Desktop" in the "Options - Session" Menus. 471Choose "CDE Desktop" if you want CDE. 472 473The Color schemes and settings for Window Maker are separate from 474CDE. Tested on a SPARC 10, Solaris x86 should work also. (better, 475hopefully) 476 477 4782.14 How do I switch CDE's window-manager to use Window Maker? 479---------------------------------- 480Method 1: 481 482Peter Ilberg <peter.ilberg@natinst.com> gives us this answer: 483 484Install WM wherever you want it, mine is in /opt/WindowMaker-0.16.0 485(eg. use ./configure --prefix=/opt/WindowMaker-0.16.0). 486Run the install script wmaker.inst in your home directory. 487 488Add the following two lines to .dtprofile in your home directory: 489 490SESSIONTYPE=xdm; export SESSIONTYPE 491PATH=:/usr/contrib/bin/X11:$PATH:.; export PATH 492 493This tells CDE to go looking for an .xinitrc/.xsession instead of using the 494default environment. 495 496Make your .xsession/.xinitrc executable (VERY IMPORTANT, wmaker.inst did 497NOT do this automatically for me) using eg. 498 499chmod ugo+x .xsession 500 501Your .xsession/.xinitrc should look something like this: 502 503#!/bin/sh 504<some other init stuff that you want/need> 505exec wmaker 506 507Things to try if it doesn't work: (somewhat fuzzy and random) 508 509This should do it although I did have problems sometimes initially which I 510fixed by randomly trying absolute pathes for wmaker in .xsession/.xinitrc and/or 511making the dtprofile/.xinitrc/etc executable. It helps logging in on the console 512(select from CDE login screen) and start X manually using 'X'. 513If it works that way it should work when logging into the CDE environment. 514Remember to Check your paths! 515 516If it doesn't work, you can also substitute some other window manager for 517wmaker 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. 519 520 521Method 2: 522 523Thomas Hanselman gave this alternative answer (via Peter Ilberg): 524 525Build and install WM wherever you want, as described in Method 1. You 526can install and run WM just fine from your home directory. That's what I'm 527doing, since I don't have root access at work :(. Then, in your .Xdefaults file in 528your home directory, add the following line: 529 530Dtsession*wmStartupCommand: <path to Window Maker executable> 531 532Then, log out, and log back in, and, unless I've forgotten a step (or this is a 533custom Nortel thing), you should be in Window Maker heaven ;). 534 535Difference between the methods: (according to Thomas) 536 537I've been told that the difference between setting the resource and Peter's 538method is that if you override the window manager with the resource, you 539still get the CDE resources read into the resource database (so you still 540have your color settings & such from CDE), whereas with Peter's, the CDE 541resource don't get read into the database. I don't know if this is true or not, 542however. 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 544all of your applications are killed, but you may not be logged out. Again, this 545might be an artifact from my work environment, or the way I start Window 546Maker. 547 548Owen Stenseth <iplenergy.com> adds: 549 550When using this method it is possible to exit Window Maker cleanly by 551using the dtaction command. I use the following in my Window Maker menu: 552 553"Exit Session" EXEC dtaction ExitSession 554 555The only problem I have at the moment is I seem to get multiple copies of 556asclock running when I log in again. 557 558You can also use the normal "Exit Session" command from the WM root 559menu and place additional commands required to shutdown CDE in 560~/GNUstep/Library/WindowMaker/exitscript 561 562So, if you add "dtaction ExitSession" in that file, the command to shutdown 563CDE will be automatically executed when you exit WindowMaker. 564 565 5662.15 When I run wmaker it quits complaining about something 567 __register_frame_info. 568---------------------------------- 569This is due to using gcc >= 2.8.0 or egcs to compile Window Maker or a 570library it uses, then running these precompiled binaries on a system using 571libraries compiled with gcc 2.7.2.x 572 573You will have to compile Window Maker yourself on this system. Please read 574the INSTALL file for the instructions on how to do so. 575 576 5772.16 When I run wmaker it complains about something like expected 578 libjpeg 61 got 62. 579---------------------------------- 580Upgrade your libjpeg library and/or recompile Window Maker. 581 582 5832.17 How do I fix an error such as "libwraster.so.1: cannot open shared 584 object file" ? 585---------------------------------- 586Like most software using GNU autoconf, Window Maker by default will install 587under the /usr/local prefix. This has the repercussion on many systems that 588the 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. 590This is why the library cannot be found. 591 592Under Linux, you will need to list this directory in /etc/ld.so.conf and 593run /sbin/ldconfig. Both these operations will need to be performed as the 594superuser. 595 596Under BSD, as the superuser you will need to run 597 598 ldconfig -m /usr/local/lib 599 600which will merge this directory into the system library path. 601 602If the problem persists, you may be able to use "ldd" to track down why the 603library cannot be loaded (it will print a list of dynamic objects used by 604the executable or library listed on the command line, and where it is 605expecting to find it). 606 607 608-=-=-=- 609Usage: 610-=-=-=- 611 6123.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---------------------------------- 615Launch an application. If there is a little icon that pops up in the bottom 616corner of the screen, drag it over to the dock icon(s). You should see a 617whitish square indicating when it is close enough to dock, and where it will 618be placed. To make sure this application will be there next time you start up 619WindowMaker, exit WindowMaker with the "exit session" option. 620 621 6223.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 625not the last app launched in the .xinitrc the X server is not closed, until 626the last app started by .xinitrc is closed. 627'Exit session' will exit wmaker, but also will close all running apps, thus 628the X server will be closed, and your session will end. 629 630 6313.3 How do I "dock" AppIcons on the Clip? 632----------------------------------------- 633Just drag icons near it like you would for the dock. Note that if you place 634the clip near the dock, you may have problems docking appicons in either. 635Move the clip away first. 636 637 6383.4 Why do none of my Key Bindings (ie: Alt+#) work in Window Maker 0.1x.x 639---------------------------------- 640If you are using XFree86, make sure scroll lock and numlock are off or no 641bindings will work (XFree bug). You can try using the XFree86 Numlock 642Hack by editing the line #undef NUMLOCK_HACK in $WindowMakerdir/src/wconfig.h 643and changing it to #define NUMLOCK_HACK. 644As of 0.18.0, this hack functions properly. 645 646 6473.5 How do I rename workspaces? 648---------------------------------- 649Right click on the "desktop" (root window) to show the menu (don't hold the 650button down). Go to the workspaces menu and hold the Control key down 651and click on the workspace you would like to rename and type the name. 652 653If you use the clip, use the "Rename Workspace" command in the clip 654menu. 655 656 6573.6 How can I resize a window if the window is larger than my 658 current desktop? 659---------------------------------- 660David Reviejo <dreviejo@arrakis.es> best summed up this answer: 661 662 "Maybe you know: 663 Alt+Left click and drag 664 to move the window. 665 666 Try this: 667 Alt+Right click and drag 668 to resize (by moving the nearest window corner) 669 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." 673 674 675 676 6773.7 How do I "undock" AppIcons? 678---------------------------------- 679If the program is not running, just drag the icon to the middle of your 680desktop (away from the dock and clip) and watch it disappear. 681 682If the program is running, hold down Meta (usually CTRL) and drag the icon 683off the dock. You can also right click on it and choose 'Kill', then undock as 684usual. 685 686 6873.8 I docked an application but when I run it the button is permanently 688 shaded and I can't run new instances. 689---------------------------------- 690You probably docked the application with dockit. To fix it 691remove the icon and use the "Emulate Application Icon" checkbox in 692the Advanced Options section of the Attributes panel for the window. 693Then restart the application to get the application icon you 694must use to dock the application. 695It can also mean that you did something you shouldn't, which is 696changing the program that is ran from the docked icon. For example, 697if you docked rxvt you must NOT change it to xterm, for example. 698You also can't do any changes that might alter the contents of 699the WM_CLASS hint for the window, like the -name parameter for 700xterm, rxvt and other programs. 701 702 703 7043.9 When I run wmaker it complains about not being able to load any fonts. 705---------------------------------- 706Check if the locale settings are correct. If you're not sure what to 707do, unset the LANG environment variable before running wmaker. 708 709TODO: give complete explanation 710 711 712 7133.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---------------------------------- 716 717DOH! If you set the root background with wmsetbg by hand, it will obviously 718find the image, since you have explicitly specified it by hand. But if you 719simply put it in ~/GNUstep/Defaults/WindowMaker in some option like 720WorkspaceBack, it will not find the image because Window Maker can't read 721your mind to figure where you put the image. So, to fix it, you have to 722either place the full path for the image in the texture specification or put 723the path for the directory you put your background images in the PixmapPath 724option. You can also put all your background images in places like 725~/GNUstep/Library/WindowMaker/Backgrounds or 726/usr/local/share/WindowMaker/Backgrounds 727These directories will be listed under the "Search Path" section of WPrefs. 728 729 730 7313.11 When I run GNOME application they have no title bar. 732---------------------------------- 733 734The GNOME toolkit decided to behave his own way, so it draws its own title bar 735with buttons, and asks Window Maker to not draw anything (title bar, resize bar, 736close and miniaturise button, ...). 737 738The 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, 740and click on the greyed "Disable titlebar" until it is white (the same can be 741done for other decoration attributes). 742 743If you use a lot of GNOME applications, you may want to ask Window Maker to just 744ignore the no-titlebar-and-all for all windows at once, which is done from 745WPrefs by going to the "Expert" panel and checking the "Ignore decoration hints 746for GTK applications" button. 747 748 749 750-=-=-=-=-=-=-=- 751Configuration: 752-=-=-=-=-=-=-=- 753 7544.1 What are those files inside my ~/GNUstep directory? 755---------------------------------- 756~/GNUstep/WindowMaker/WindowMaker 757 758 The main config file. This file controls options such as key bindings, 759 fonts, pixmaps, and focus modes. 760 761 762~/GNUstep/WindowMaker/WMWindowAttributes 763 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" 768 769 770~/GNUstep/Defaults/WMState 771 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. 774 775 776~/GNUstep/Defaults/WMRootMenu 777 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. 782 783 784~/GNUstep/Library/WindowMaker/menu 785 786 This is the file to edit to change your root menu. 787 788~/GNUstep/Library/WindowMaker/plmenu 789 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. 792 793 794 795 7964.2 How do I enable the normal X sloppy focus mode? 797---------------------------------- 798In the ~/GNUstep/Defaults/WindowMaker, change the following: 799 800FocusMode = sloppy; 801 802 8034.3 How do I get my auto-arrange icons to work? 804---------------------------------- 805In ~/GNUstep/Defaults/WindowMaker set AutoArrangeIcons=Yes; and the icons 806should now auto-arrange. 807 808 8094.4 How do I get my Meta-Tab to cycle through windows correctly? 810---------------------------------- 811Make sure that these settings are true in your ~/GNUstep/Defaults/WindowMaker 812file: 813 814CirculateRaise = Yes; 815RaiseDelay = 1; 816 817This will not give you MS Windows(tm) style application switching where 818alt-tab is changes context. 819 820Paul Warren <<pdw@ferret.lmh.ox.ac.uk>> has released a patch that will 821give this style of Context Switching to Window Maker. 822 823It is available from http://ferret.lmh.ox.ac.uk/~pdw/patches/ 824 825 8264.5 How can I define my own Icon for a program? (instead of the 827 Icon the Application Supplies?) 828---------------------------------- 829You 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" 831checkbox. Click "Apply", "Save" and close the Attributes Editor. 832 833Another method is to edit ~/GNUstep/Defaults/WMWindowAttributes by hand and 834use the AlwaysUserIcon=YES; option for the app. For example: 835 836xmcd = { Icon = "Radio.xpm"; 837AlwaysUserIcon=Yes; 838}; 839 840 8414.6 How do I get a Tile background for my AppIcons (those things in 842 the dock)? 843---------------------------------- 844You need to change 1 line to your ~/GNUstep/Defaults/WindowMaker file. 845 846IconBack = (spixmap, tile.black.xpm, white); 847or 848IconBack = (tpixmap, tile.black.xpm, white); 849 850spixmap will scale the pixmap to fit the tile, tpixmap will tile it as is. 851 852As Random@efnet says, The last parameter is the color that fills in any 853Transparent parts of your icon. 854 855IconBack takes other options too, search the NEWS file. 856 857 8584.7 How do you dock <insert program here> that doesn't have an 859 appicon in the new version of Window Maker? 860---------------------------------- 861There is now an option available to emulate appicons so that Window 862Maker can dock just about anything now. 863 864To dock a misbehaving application, right click on the title bar and select the 865attributes menu. Next, select the pull down menu's "Advanced Options" 866item. Under the ``Advanced Options'' menu, select the ``Emulate 867Application Icon'' Option then Save, Apply and close the dialog. 868 869This should allow you do dock the program normally. 870 871Emulate Appicon does exactly the same thing as dockit, a small app 872distributed with ancient versions of Window Maker before the Attribute 873Editor existed (now deprecated for the obvious reason). If Emulate Appicon 874does not work, dockit will not work either. Such applications violate the 875ICCCM (Inter-Client Communication Conventions Manual) and are considered 876badly coded for not setting the instance.class hints. 877 878 8794.8 How do I get x11amp to not have a title bar? (or any other 880 program for that matter?) 881---------------------------------- 882Right Click on the title bar and choose "Attributes". Click on Panel 2 and 883click the "Disable titlebar" and "Disable resizebar" options. Click 884"Save", "Apply" and then close the Attributes panel. 885 886By Default, to get back to the attributes menu once you've removed the 887titlebar, hit the key F10 while the window is focused. 888 889Here is an example entry in ~/GNUstep/WMWindowAttributes for x11amp. 890 891x11amp={ 892Icon="x11amp.xpm"; 893NoTitlebar=Yes; 894NoResizebar=Yes; 895NoAppIcon=Yes; 896}; 897 898 8994.9 How do I set a pixmap background? 900---------------------------------- 901Here is the in depth explanation straight from the NEWS file: 902 903wmsetbg now accepts the following options: 904usage: wmsetbg [-options] image 905options: 906-d 907 dither image 908-m 909 match colors 910-t 911 tile image 912-s 913 scale image (default) 914-u 915 update Window Maker domain database 916-D <domain> 917 update <domain> database 918-c <cpc> 919 colors per channel to use 920 921 922 923By default, it will try to guess if dithering is needed or not and proceed 924accordingly. 925Using -d or -m will force it to dither or match colors. 926 927Dithering for more than 15bpp is generally not needed, and will only result 928in a slower processing. 929Don't use dithering except when needed, because it is slower. Else rely on 930wmsetbg which will detect if dithering is needed and use it. 931 932-u 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. 940 941-D 942 <domain> is same as above, but will update the domain 943 <domain> instead of the default Window Maker domain. 944 945-c 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. 949 950 951 952The following line is straight from your WindowMaker-0.15.x 953~/GNUstep/Library/WindowMaker/menu file and should all be on one line. 954 955"Images" OPEN_MENU BACKGROUNDS_DIR 956~/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t 957 958This should give you an idea on how to add other entries for different image 959directories. See the help info at the top of the 960~/GNUstep/Library/WindowMaker/menu file for more information. 961 962If you for some reason would like to set your background image with XV, for 963instance to use an image format not yet supported by wmsetbg or to use one 964of XV's special modes, edit the file ~/GNUstep/Library/WindowMaker/autostart 965and insert the line 966 967xv -root -quit -maxpect ~/background.jpg 968or 969xv -root -quit -max ~/background.jpg 970 971you 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' 974 975If you would like xv functionality in your menu, here's a nice little tip from 976Alfredo: 977 978Add the following line to your ~/GNUstep/Library/WindowMaker/menu file. (all on 979one line) 980 981"More Backgrounds" OPEN_MENU /home/whoever/backgrounds xv -root -maxpect -quit 982 983 9844.10 Can I put pixmaps in my root menu and title bars? 985---------------------------------- 986With the release of WindowMaker-0.14.1, you can now put pixmaps 987anywhere you would have either a gradient or a color. This means now that 988 989MenuTextBack=(tpixmap, foo.xpm, acolor); 990 991in ~/GNUstep/Defaults/WindowMaker will put the correct pixmap tiled in your 992menu. 993 994FTitleBack = (spixmap, foo.xpm, black); 995 996Would have the effect of stretching a pixmap to fit the title bar of the active 997window. 998You can use png, gif, ppm, tiff, jpeg and xpm images interchangeably in 999Window Maker if you have compiled in support for those formats. 1000 1001 10024.11 How do I get my Minimize Icon to look like the triangle I see in 1003 screenshots? 1004---------------------------------- 1005This involves a minor source tweak. Instructions are available at 1006http://wm.current.nu/tips.html#titlebar_icons 1007 1008Example screenshot at 1009http://wm.current.nu/themes/images/screenshots/Midnight3.jpg 1010 1011 10124.12 How do I get superfluous bells and whistles working? 1013---------------------------------- 1014Add Superfluous=YES; to your ~/GNUstep/Defaults/Windowmaker file. 1015 1016This option was added as a run-time option in Window Maker >= 0.16.1. 1017 1018 10194.13 How do I get the classic NeXT(tm)-like style back? 1020---------------------------------- 1021Add NewStyle=NO; to your ~/GNUstep/Defaults/Windowmaker file. 1022 1023This option was added as a run-time option in Window Maker >= 0.16.1 1024 1025 10264.14 How do I get the window menu with only a two button mouse? 1027---------------------------------- 1028Jim Noble <jmknoble@ntrnet.net> writes: 1029 1030If you've got a two-button mouse under some versions of Solaris x86, 1031there's no way (that I'm aware of) to emulate a 3-button mouse. The right 1032button can be either MB2 or MB3, but chording doesn't work. 1033 1034 ApplicationMenuMouseButton = Left; 1035 1036and 1037 1038 WindowListMouseButton = Right; 1039 1040 1041in ~/GNUstep/Defaults/WindowMaker ought to allow the left button to 1042activate the root menu, and the right button (as MB2) to activate the 1043windows menu. 1044 1045 10464.15 How do I edit my root menu? 1047---------------------------------- 1048You can now use WPrefs.app 1049(see http://wm.current.nu/features/configuration.html for more info) 1050if you have the new PropList style menu, or you can manually edit the 1051old style menu file 1052 1053 ~/GNUstep/Library/WindowMaker/menu 1054 1055(or you can also manually edit the new style menu file) 1056 1057 ~/GNUstep/Defaults/WMRootMenu 1058 1059and save your changes. Window Maker should detect the change and 1060automatically update. If you are having a problem getting it to reload the 1061menu, try 1062 1063 touch ~/GNUstep/Library/WindowMaker/menu 1064 1065 (or 'touch ~/GNUstep/Defaults/WMRootMenu' for the new style menu) 1066 1067to force the modification time into the future. 1068 1069 10704.16 How can I set dock/clip to use single click to launch 1071 applications, instead of double click? 1072---------------------------------- 1073This question was officially answered as follows: 1074 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. 1080 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. 1084 1085Regardless of that, there is now an option in WPrefs, under "Expert 1086User Preferences," which allows you to set "Launch applications and 1087restore windows with a single click." (See the files contrib/README 1088and contrib/single_click.diff in the source package for details.) 1089 1090If you set that option, a left button single click will launch or 1091restore, rather than select, the app-icon. You can use other methods 1092(or temporarily turn the option off again) to select app-icons or 1093raise/lower the dock/clip. You can toggle the selected state of any 1094app-icon via its right button menu, and there are auto-raise and 1095keep-on-top options for the dock and clip. 1096 1097 10984.18 How do I restore the configuration app to the dock? 1099----------------------------------] 1100You should start it from a terminal using its full path name, which is 1101/usr/local/GNUstep/Applications/WPrefs.app/WPrefs 1102by default. 1103 1104 11054.19 How do I define my own icon for a program? I don't like the one it 1106 supplies. 1107---------------------------------- 1108Right-click the title bar of the running application and start the Attributes 1109Editor. Check the "Ignore client supplied icon" box. "Apply" and "Save", 1110and close the Attributes Editor. 1111 1112Another method is to edit ~/GNUstep/Defaults/WMWindowAttributes by hand and 1113use the AlwaysUserIcon=YES; option for the app. For example: 1114 1115xmcd = { Icon = "Radio.xpm"; AlwaysUserIcon=Yes; }; 1116 1117 1118-=-=-=-=-=-=-=-=-=- 1119Other Applications: 1120-=-=-=-=-=-=-=-=-=- 1121 11225.1 How do I assign gimp an appicon? 1123---------------------------------- 1124Window Maker now can assign Icons from within the window manager, to 1125do so, right click on the title bar of an app or hit F10 while the desired app 1126is focused, choose "Attributes...", click on the "4" Button, enter the icon file 1127name (make sure this is in your pixmap path, or you can type in the full path 1128without using ~/ type path names), click "Update", "Apply", "Save" and then 1129close the Attributes Editor. 1130 1131You can also enter the following line in 1132~/GNUstep/Library/WindowMaker/WMWindowAttributes: 1133 1134gimp={Icon="gimp.xpm";}; 1135 1136 11375.2 How do I get an appicon for XEmacs 20.3+? 1138---------------------------------- 1139Thanks to Michael Hafner <hayfi@rz.fh-augsburg.de> for this answer. 1140 1141You don't need to patch the XEmacs code, just run 1142 1143./configure --with-session=yes (in addition to any other options you use) 1144 1145in your XEmacs 20.3+ source dir and rebuild it. Then XEmacs shows an 1146appicon when running and you can easily dock it. 1147 1148 11495.3 Where do you get that clock program I always see on people's 1150 desktops? 1151---------------------------------- 1152Its called asclock. It was included with each version of Window 1153Maker until version 0.17.5, and was no longer included in 11540.18.0 and above. 1155You could find it in ./WindowMaker-0.xx.x/misc/asclock.tgz and it was 1156pre-patched to be able to dock. Some other (older) versions you might find 1157on the net don't dock. 1158 1159Since it was pulled from the distribution (probably to save space), I've 1160included it at http://wm.current.nu/files.html#asclock for your convenience. 1161 1162 11635.4 How do you dock asclock? 1164---------------------------------- 1165asclock -shape -iconic -12 & 1166 1167Drag it from the top right corner of the clock to the dock. Right click on the 1168icon and select autolaunch. 1169You have to drag the appicon by clicking on the edge of the icon, because 1170the actual pixmap belongs to the app itself, and any clicks on the pixmap 1171are interpreted by the app rather than X or the window manager. Therefor, 1172you need to click somewhere on the appicon where the background tile 1173shows through (usually the edges), and drag it that way. 1174 1175 11765.5 How do you dock wmload? 1177---------------------------------- 1178wmload -withdrawn -shape & 1179 1180Then dock it similar to asclock. 1181 1182 11835.6 What other apps exist for the dock? 1184---------------------------------- 1185Several Nice applications are available: 1186 1187 wmmixer and wmcd and wmmount 1188 http://www.geocities.com/SiliconValley/Vista/2471/linux.htm#xapps 1189 1190 ascd, WMRack, asmixer, asmodem, and others 1191 ftp://ftp.windowmaker.info/pub/wmaker/contrib/srcs/apps/ 1192 1193 wmavgload, wmmount, and wmload 1194 ftp://ftp.windowmaker.info/pub/wmaker/contrib/srcs/utils/ 1195 1196 wmppp-wmifs, wmtime, wmmon and other nifty apps 1197 http://windowmaker.mezaway.org/ 1198 1199A huge index of most available dockapps is available at: 1200 1201 http://www.bensinclair.com/dockapp/ 1202 1203 12045.7 How do I get an appicon for rxvt so I can dock it? 1205---------------------------------- 1206The default rxvt that comes with most distributions is an outdated version of 1207rxvt. The newest development version of rxvt is available from 1208ftp://ftp.math.fu-berlin.de/pub/rxvt/devel/. As of the time of this writing, the 1209version is 2.4.7 and it natively produces an appicon without a patch. 1210 1211John Eikenberry has also created an rpm which is available from 1212ftp://ftp.coe.uga.edu/users/jae/windowmaker/ 1213 1214For your convenience, I have rxvt-2.4.7.tar.gz at 1215http://wm.current.nu/files/rxvt-2.4.7.tar.gz for download. As of 1216version 2.4.7, rxvt includes Window Maker support as well as John 1217Eikenberry's NeXT scrollbar hack. 1218 1219 12205.8 How do I get different icons for rxvt's (or xterms) running 1221 different programs? 1222---------------------------------- 1223The simplest way is to run each rxvt with a different -name parameter. 1224 1225For example, I want to run an rxvt for irc and one for mail. This is an 1226example of what I'd do: 1227 1228for the irc rxvt: 1229rxvt -name "irc" -e "irc" 1230 1231for the mail rxvt: 1232rxvt -name "mail" -e "pine" 1233 1234This would result in each rxvt now having the instance and class of irc.Xterm 1235and mail.Xterm respectively, so that Window Maker can now set Attributes 1236for them individually. 1237 1238 12395.9 How do I launch multiple instances of XTerm from one appicon? 1240---------------------------------- 1241The easiest way to accomplish this is to dock XTerm as normal. Then Go 1242to the 'Attributes menu' -> 'Application Specific' and select 'no application 1243icon' for XTerm. 1244 1245You can also right-click on the docked appicon and select settings. Change 1246the 'Application Path with arguments' section to 1247 1248 foo.sh 1249 1250where foo.sh is the following script 1251 1252 #!/bin/sh 1253 exec xterm 1254 1255This should allow unlimited XTerms without appicon clutter. 1256 1257 12585.10 How do I allow Alt+# to work in an rxvt session? (with irc for 1259 example) 1260---------------------------------- 1261First, Launch a unique instance of rxvt or xterm. 1262This can be done using the -name option of rxvt. 1263For example: 1264 1265rxvt -name foo -e irc 1266 1267Then, go to the Attributes menu (right click on title bar (or hit F10) and 1268choose 'Attributes...') 1269Then choose 'Advanced Options' from the listbox and enable 'Don't Bind 1270Keyboard shortcuts'. 1271Click 'Save' and 'Apply' and you should be able to run your session without 1272the shortcuts. 1273 1274 12755.11 Window Maker breaks scilab 1276---------------------------------- 1277 1278If you refer to the problem of the "graphics" window of scilab not showing 1279up in Window Maker, this is caused by a bug in scilab. You can see the 1280cause of the problem by yourself, by running xprop on the graphic window: 1281WM_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 1285 1286Now, when scilab opens it's window, Window Maker nicely does exactly what it 1287is told, that is, map the window at position 136679205, 1074468360 which 1288obviously falls outside the screen no matter how big is your monitor ;) 1289 1290Meanwhile, the workaround for this is to open the window list menu 1291(click on the root window with the middle mouse button) and click 1292on the ScilabGraphic entry. The window should be brought to your 1293reach. Then, open the window commands menu (right click on window's 1294title bar) and open the Attributes panel. Go to the "Advanced Options" 1295section, check the "Keep inside screen" option and save. 1296 1297If you can recompile Scilab, this came from a Scilab developer: 1298 1299replace 1300 size_hints.flags = USPosition | USSize | PMinSize; 1301with 1302 size_hints.flags = /** USPosition |**/ USSize | PMinSize; 1303 1304in routines/xsci/jpc_SGraph.c 1305 1306 13075.12 Netscape shows black and white icons 1308---------------------------------- 1309 1310I have seen this happen on some systems if you run Netscape in a high 1311color depth (32bpp). That is a Netscape bug. Therefore, bug Netscape. 1312 1313 13145.13 Snow flakes from xsnow don't accumulate on title bars! 1315---------------------------------- 1316 1317Because of the way xsnow is coded, it seems that it can't "see" 1318windows with the SaveUnder attribute turned on. So, if snow 1319accumulation on windows is vital for you, disable SaveUnders in 1320WPrefs, in the advanced options section. 1321 1322 13235.14 I'm using RedHat 6.0 and Netscape dies without reason. 1324---------------------------------- 1325 1326Er... well, I don't know why you're looking in this Window Maker FAQ 1327for a RedHat/Netscape problem, but anyway, the answer is in: 1328 1329http://www.redhat.com/cgi-bin/support?solution&11-990511-0082&100-926468988&14-0&15-0&25-&3-&30- 1330 1331 1332-=-=-=-=-=-=- 1333Programming: 1334-=-=-=-=-=-=- 1335 13366.1 How do I get a normal X application to produce an appicon? 1337---------------------------------- 1338 You must define the WM_CLASS (XSetClassHint()) and the 1339CLIENT_LEADER or XWMHints.window_group properties, which are 1340automatically set by most applications that use Xt (Motif, Athena ...), 1341but if you use plain Xlib you must set them by hand. 1342 1343Also you must make a call to XSetCommand(dpy, leader, argv, argc); 1344 1345Take a look at Window Maker-0.1x.x/test/test.c that is an example for 1346writing such an app (which also have an app menu). 1347 1348 13496.2 How do I get my tcl/tk application to produce an appicon? 1350---------------------------------- 1351Oliver Graf <ograf@fga.de> writes: 1352 1353The main window (normally this is called '.' [dot] in tk) should use the 1354following lines: 1355 1356wm command . [concat $argv0 $argv] 1357wm group . . 1358 1359All child windows attached to the same app-icon should use: 1360 1361toplevel .child 1362wm group .child . 1363 1364where .child should be replaced by the actual window path. 1365 1366Replace '.' with the actual main-window path and 'wm group .child .' should 1367be added for each 'toplevel .child' call. 1368 1369 13706.3 What is WINGs? 1371---------------------------------- 1372WINGs Is Not GNUstep. ;) 1373 1374It is the Widget Library written for the widgets in Window Maker. 1375 1376It is currently under heavy development but several people have started 1377writing applications in it. Its goal is to emulate the NeXT(tm)-style widgets. 1378 1379http://www.ozemail.com.au/~crn/wm/wings.html is the closest thing to an 1380information center about WINGs by <crn@ozemail.com.au>. 1381 1382 13836.4 Where can I get more information about WINGs? 1384---------------------------------- 1385Nic Berstein <nic@postilion.org> has created a WINGs Development list. 1386 1387The purpose of this list is to provide a forum for support, ideas, 1388suggestions, bug reports etc. for the WINGs widget set library. 1389 1390To subscribe to this list, send a message with the word ``subscribe'' in the 1391_BODY_ of the message to: <wings-request@postilion.org>. 1392 1393 1394 1395-=-=-=-=-=-=-=-=-=-=-=-=- 1396Miscellaneous Questions: 1397-=-=-=-=-=-=-=-=-=-=-=-=- 1398 13997.1 Is there a pager for Window Maker? 1400---------------------------------- 1401Not at the moment because there is not a pressing need for a pager. The 1402concept of multiple desktops does exist and there are currently 3 ways to 1403switch between them. 1404 1405First, the Alt+Number combination will switch between desktops. The 1406Workspaces menu will also let you switch workspaces. Lastly, the Clip will 1407also scroll one through workspaces. 1408 1409For those that would like to send an application to a specific workspace, 1410either drag it to an edge of the desktop onto the next workspace or you can 1411right click on the title bar, choose "Move to..." and choose the appropriate 1412workspace. 1413 1414BUT, Window Maker does support KDE and GNOME protocols, including the 1415workspace management stuff, so you can use Window Maker in these 1416environments and use their pagers. 1417 1418 1419 14207.2 Can I have folders like in AfterStep? 1421---------------------------------- 1422No. Window Maker does however support the collapsible Clip per desktop 1423for a similar functionality. 1424 1425 14267.3 How do I use getstyle and setstyle? 1427---------------------------------- 1428To capture the current Window Maker style, use the command 1429 1430 getstyle > current.style 1431 1432 1433To replace the current style, use the command 1434 1435 setstyle filename.style 1436 1437 14387.4 Why don't you distribute {normal diff, xdelta} patches? 1439---------------------------------- 1440Whenever possible plain diff patches are distributed. If the new version has 1441new binary files, normal diff won't be able to handle them, so a patch 1442package is distributed, instead. We don't use xdelta because: - most 1443systems do not have xdelta installed; - xdelta is picky and require the file to 1444be patched to be exactly the same as the one used to make the patch. The 1445patch package scheme used is much more flexible. 1446 1447We do not distribute a simple diff with the binary files separately (and 1448variations, like uuencoding the binary files) because: - it is more 1449complicated and error prone to require the user to manually move the files 1450to the correct places; - the current patch package scheme *does* distribute 1451the binary files and diff files separately. If the user wants to install everything 1452by hand, nobody will object to that; - sooner or later someone will certainly 1453ask for a script to automate the file moving stuff. 1454 1455So we hacked a script (mkpatch) that automatically creates a patch 1456package with the normal text diff file, a list of removed files and the binary 1457files that have changed or been added, plus a script that does the patching 1458automatically. If you don't like the script, you can apply the patch and move 1459the files manually. Or download the whole distribution. 1460 1461 14627.5 Will you add GNOME or KDE support? 1463-------------------------------------- 1464 1465Support for GNOME (and KDE) hints is included since 0.50.0. You have to 1466enable them at compile-time using the appropriate arguments to ./configure. 1467Please read the INSTALL file for more details. 1468Note: starting with version 0.90.0, support for legacy Gnome-1.x and KDE-2.x 1469was dropped in favor of NETWM support (used by both Gnome-2.x and KDE-3.x) 1470 1471 1472-=-=-=-=- 1473Themes: 1474-=-=-=-=- 1475 14768.1 What exactly are themes? 1477---------------------------------- 1478Themes are a great aspect of Window Maker allowing a user to simply 1479save the entire 'look' of their desktop in a Archive to distribute freely among 1480friends, fellow users and/or the whole net in general. :) 1481 1482See the theme-HOWTO at http://wm.current.nu/themes/theme-HOWTO.html 1483for an in-depth walk-through on making a Theme archive. 1484 1485 14868.2 How do I install a Theme? 1487---------------------------------- 1488This should be as simple as untarring the Theme.tar.gz into one of two 1489places. You can untar it to the global /usr/local/share/WindowMaker/* directory, 1490and 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. 1492 1493Use your favorite variation of the following: 1494 1495gzip -dc "Theme.tar.gz" | tar xvf - 1496 1497*(directory may differ on some systems) 1498 1499 15008.3 How do I make a Theme? 1501---------------------------------- 1502There is a neat little file called README.themes distributed with Window 1503Maker that explains everything in intricate detail. You can also read 1504http://wm.current.nu/themes/themepacks.html 1505 1506 1507==================================================================== 1508and they lived happily ever after. 1509==================================================================== 1510(The End.) 1511