From 00e3bec10157cf38b6506b7deca3b05f49aaf562 Mon Sep 17 00:00:00 2001 From: dan Date: Mon, 11 Jan 1999 12:36:47 +0000 Subject: [PATCH] Some updates I forgot about (adding some new files, and removing obsoleted ones). --- README.GNOME | 50 ++++++++++++++++++ README.KDE | 111 +++++++++++++++++++++++++++++++++++++++ WindowMaker/plmenu.fr.in | 0 WindowMaker/plmenu.hr.in | 0 WindowMaker/plmenu.in | 0 WindowMaker/wmmacros.in | 0 6 files changed, 161 insertions(+) create mode 100644 README.GNOME create mode 100644 README.KDE delete mode 100755 WindowMaker/plmenu.fr.in delete mode 100755 WindowMaker/plmenu.hr.in delete mode 100755 WindowMaker/plmenu.in delete mode 100755 WindowMaker/wmmacros.in diff --git a/README.GNOME b/README.GNOME new file mode 100644 index 00000000..aaa1f939 --- /dev/null +++ b/README.GNOME @@ -0,0 +1,50 @@ + +Information on Using Window Maker with GNOME +-------------------------------------------- + + +Status of GNOME support +----------------------- + + +GNOME window manager protocols seem to be a work in progress. +Things still change fairly frequently, so, the stuff implemented +may not reflect the protocol-of-the-day. If something doesn't +work, that's because the protocols have changed again and I still +didn't have time to reimplement everything or noticed that it +changed (there are no version numbers in the specification). +If that happens, please tell me exactly what doesn't work. + +Other than that, the so called "GNOME Window Manager Compliance - How to +write a GNOME compliant Window Manager" document, says this: + + "There are currently a set of other hints available that are, at the + current time, not essential and therefore not documented here. It is, + however envisaged that they will be finalized and added to this + document, but for now are not needed." + +Since they are non-essential and undocumented they are not yet implemented. + + +Implemented stuff: + +- GNOME window manager hints +- Motif window manager hints + +On the works: + +- R6 style session management + + +Compilation/Installation +------------------------ + +To compile Window Maker with GNOME support, just configure it as: +./configure --enable-gnome + +before compiling. + +Also, do not disable mwm hints support (they are enabled by default). + +I am not sure, but using --enable-lite or DisableWSMouseActions=YES; +might be a bad idea in case of GNOME. diff --git a/README.KDE b/README.KDE new file mode 100644 index 00000000..317ecdf5 --- /dev/null +++ b/README.KDE @@ -0,0 +1,111 @@ + + +Information on Using Window Maker with KDE +------------------------------------------ + + +Window Maker supports almost all KDE/KWM specific client +communication protocols, so you can simply replace kwm with +Window Maker, if you think these advantages are worthy: + + Window Maker KWM +============================================================================= +Looks NEXTSTEP/NEXTSTEP enhanced Original, but reminds + Weendoze + +Decoration solid, gradient, multi-color solid, vertical and +Textures gradient, pixmaps, textured horizontal gradient, + gradient - all gradients are pixmap + supported in horizontal, + vertical and diagonal + directions + +Configurable No Yes, but not totally +Titlebar Buttons + +Window Specific Yes No +Configuration + +Quick Keyboard Yes No +Navigation + +Pager KDE pagers will work as Yes + well as GNOME pagers + +Session Not yet supported, but Yes, old (pre-X11R6) style +Management X11R6 style SM is being worked. + +Dock kpanel and the Dock kpanel + +GNOME support Yes No + +Memory Usage(1) 1.85Mb Lite: 1.79Mb 3.13Mb + + +(1) Memory usage was tested by running wmaker and kwm at the same machine +with the same windows, on the same screen and similar window texture +configurations (at different times, of course). I looked in the output of +ps -m, in the SIZE field, right after starting the window managers. The Lite +value for wmaker, is for when it was compiled with --enable-lite. + + +Enabling KDE Support +-------------------- + +To enable KDE support in Window Maker, you must compile it after +configuring it as follows: +./configure --enable-kde --enable-lite + +The --enable-lite flag is optional, but will reduce some memory +usage by removing things that are duplicated in Window Maker and KDE. + + +Then, open WPrefs and turn on the "Disable mouse actions" +option in the Mouse related options panel. Or enable the +DisableWSMouseActions option by hand. + +Then, just replace kwm with wmaker in your startkde script. + +Make sure to disable workspace background setting in KDE. If you +wont be using Window Maker themes anyway, you can set +WorkspaceBack = (none); + +in ~/GNUstep/Defaults/WindowMaker + + +Enhancing Integration +--------------------- + +Window Maker adds some extensions to KDE's messaging stuff, so you can run +Window Maker specific commands from places like kpanel, krootwm or even +kwmcom. If you want support for these in KDE, please go nag your favorite KDE +developers, not us. The added stuff are the following kwm like commands: + +wmaker:info - show info panel +wmaker:legal - show legal panel +wmaker:arrangeIcons - arrange icons +wmaker:showAll - show all windows +wmaker:hideOthers - hide others +wmaker:restart - restart wmaker +wmaker:exit - exit wmaker + +You can test them with kwmcom, like: +kwmcom wmaker:info + + +Problems +-------- + +* kpanel will not be kept always on top. That's because kpanel is an +OverrideRedirect window, so Window Maker can't do anything about that. + +Before requesting for a hack to work around that in Window Maker, please +request the kpanel author to fix it. + +* because the KDE protocol for letting the window manager know the usable +window region is broken, you might find some problems with the window +positioning/maximization code and kpanel's position. + +* It seems kpanel (and maybe KDE in general) doesn't like dynamically +changing the number of workspaces. So, don't create or destroy workspaces +while running on KDE, unless you really need. diff --git a/WindowMaker/plmenu.fr.in b/WindowMaker/plmenu.fr.in deleted file mode 100755 index e69de29b..00000000 diff --git a/WindowMaker/plmenu.hr.in b/WindowMaker/plmenu.hr.in deleted file mode 100755 index e69de29b..00000000 diff --git a/WindowMaker/plmenu.in b/WindowMaker/plmenu.in deleted file mode 100755 index e69de29b..00000000 diff --git a/WindowMaker/wmmacros.in b/WindowMaker/wmmacros.in deleted file mode 100755 index e69de29b..00000000