Bug 57746 - WindowMaker 0.70 doesn't play nicely with GNOME over virtual desktops
Summary: WindowMaker 0.70 doesn't play nicely with GNOME over virtual desktops
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Red Hat Raw Hide
Classification: Retired
Component: WindowMaker
Version: 1.0
Hardware: i386
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Phil Copeland
QA Contact: Ben Levenson
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2001-12-20 17:27 UTC by Bill Crawford
Modified: 2007-04-18 16:38 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2002-01-13 17:20:07 UTC
Embargoed:


Attachments (Terms of Use)
Image of what I get (41.81 KB, image/jpeg)
2001-12-20 17:45 UTC, Phil Copeland
no flags Details
Quick snapshot of the desk guide applet with task list (8.70 KB, image/png)
2001-12-20 18:21 UTC, Bill Crawford
no flags Details
Fix wmaker/gnome-deskguide communication. (675 bytes, patch)
2002-01-08 18:09 UTC, Bill Crawford
no flags Details | Diff

Description Bill Crawford 2001-12-20 17:27:35 UTC
Description of Problem:
"Desk Guide" applet no longer shows my 8 virtual desktops (or are they
workspaces? :o)
Also, when I first did the upgrade and restarted wmaker to pick up the new
binary, clicking on the desk guide would no longer switch workspaces.

If I click on the little arrow at the side of the desk guide to bring up
the window list, all windows are listed as Desktop number 0.

Seems to be some (mis)communication problem between wmaker and GNOME.

Comment 1 Phil Copeland 2001-12-20 17:45:11 UTC
Humm,..
See attachment.
Do you see something different?
If possible can you send me a screenshot? (gimp or xv does the trick)

Cheers

Phil
=--=

Comment 2 Phil Copeland 2001-12-20 17:45:47 UTC
Created attachment 41107 [details]
Image of what I get

Comment 3 Bill Crawford 2001-12-20 18:05:11 UTC
Ah, no, I meant the GNOME Desk Guide Applet.  If you enable the pop-up tasklist
(it seems to be off by default) then click on the little arrow next to it.  I'm
using GNOME with wmaker as the window manager and a panel at the bottom.  I've
had trouble with the combination before; if it gets any harder to use I'll just
use wmaker on its own.

Oddly enough, if I update the RPMs and restart wmaker, it seems to carry on
working OK, but fails next time I start X up from scratch.

I'll restart in a while and take a snapshot for you.


Comment 4 Bill Crawford 2001-12-20 18:21:01 UTC
OK, this (next attachment) is a shot of the deskguide with the task list popped
up.  There was an xterm on workspace 1 and an xterm + gimp on workspace 2 (i.e.
desktops 0 and 1), but all are listed as desktop 0.  Also I have eight
workspaces/desktops, but the desk guide only shows one.

For all I know this could be some timing issue, that doesn't show up with the
older version of wmaker; I've seen some odd failures at home with the older
version (occasionally there's a popup "You're not running a GNOME-compliant
window manager").


Comment 5 Bill Crawford 2001-12-20 18:21:47 UTC
Created attachment 41108 [details]
Quick snapshot of the desk guide applet with task list

Comment 6 Bill Crawford 2001-12-20 22:39:46 UTC
Exactly the same thing happens on my box here at home, just tried it.  This is a
fully up-to-date Raw Hide, barring the kernel which I've kept at 2.4.16-0.5 ...


Comment 7 Phil Copeland 2002-01-08 15:55:40 UTC
Ok, I talked to havoc pennington about this (elite haxor for the gnome group)
<much "oh my gawd, thats sooo wrong" deleted>

Basically this is very old code written a couple of years ago. the gnome pannel
piece looks at hints from the window manager to work out what screen it's on but
apparently this is dependant in the gnome code not on WindowMakers side.

Really this boils down to a 'what the heck is the gnome bit looking for which is
unfortunately havoc's dept not mine. I don't see this being resolved anytime
soon as I'm also handling the php package which has been prioritized. 

I'll keep you appraised of how things go but I think this one went  into the low
priority basket for now

Comment 8 Havoc Pennington 2002-01-08 16:25:57 UTC
Just to be clear, the problem could very well be in windowmaker, it's just that 
it will probably need to be debugged by tracing the desk guide to see where the
communication with window maker breaks down.

Comment 9 Bill Crawford 2002-01-08 18:05:45 UTC
I found the problem, in fact.  It's fixed by a two-lie addition in the 0.80
patch for WindowMaker.  I've extracted the relevant bit; it needs to be
credited.  Line from the changlog is:

- Added patch to fix some gnome issues (Les Schaffer <schaffer>)

I'll attach the two-liner in a minute.  You could either add this as a patch or
just bump up to 0.80.


Comment 10 Bill Crawford 2002-01-08 18:09:30 UTC
Created attachment 42031 [details]
Fix wmaker/gnome-deskguide communication.

Comment 11 Bill Crawford 2002-01-08 18:14:18 UTC
So, basically it is a wmaker bug, although it seemed odd that the older version
(0.65) was working fine.  I havn't investigated further as this fixes it for me.

I wouldn't mind seeing a new version in Raw Hide (hint, hint) with either this
fix or the whole 0.80, but I havn't tried 0.80 in full yet (just looked in the
ChangeLog for anything GNOME-related and found this fix).  0.70 with fix works a
treat.


Comment 12 Bill Crawford 2002-01-13 16:42:06 UTC
0.80 doesn't play nice (tried it at work, it aborts every time I close a window
on the same display as the GNOME panel, but bizarrely is fine handling windows
on :0.1 which doesn't have a panel.  Looks like the GNOME support is still
rather fragile in wmaker; I'm hoping to find time to look at this (probably
quicker to solve this than to try writing my own window manager, which would be
wasteful and possibly rather arrogant of me).

0.70 is fine with this little patch though.


Comment 13 Havoc Pennington 2002-01-13 17:20:02 UTC
Heh, I wrote my own window manager. ;-) If you basically like the window maker
UI though it probably doesn't make sense, windowmaker has clean code.


Comment 14 Bill Crawford 2002-04-03 00:20:01 UTC
Seems to work alright in the current version (some other issues, I'll create a
new bug).



Note You need to log in before you can comment on or make changes to this bug.