1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-01-02 20:04:15 +01:00

Some updates I forgot about (adding some new files, and removing obsoleted

ones).
This commit is contained in:
dan
1999-01-11 12:36:47 +00:00
parent cb320b2fc3
commit 00e3bec101
6 changed files with 161 additions and 0 deletions

50
README.GNOME Normal file
View File

@@ -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.

111
README.KDE Normal file
View File

@@ -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.

View File