Re: scwm and GNOME



On  9 Sep, Robert Bihlmeyer shouted:
->  Hi,
->  
->  I try to implement support for the "GNOME Window Manger Hints
->  Proposal" in scwm. One problem that has arised is an abstraction clash:
->  
->  The proposal talks about "workspaces". I understand this as a number
->  of not necesserily distinct sets of windows, with of these being
->  called "active". Windows belonging to the "active" set are mapped
->  (visible), while those not belonging to the "active" set are unmapped.
->  fvwm and scwm call these sets "desktops". I will call them workspaces
->  in the following.
->  
->  (Some definition of the workspace term should be in the proposal.)
->  
->  The WIN_WORKSPACE_COUNT property holds the number of workspaces. scwm
->  does not have a fixed number of workspaces. If you put a window on
->  workspace 777, it is there. scwm can be thought to have an unlimited
->  number of workspaces.
->  
->  This does not work well with the GNOME panel's pager applet: The pager 
->  ignores nameless workspaces, and has problems if the named workspaces
->  exceed a certain number.
->  
->  Should I limit the number of workspaces in scwm to a number choosen by 
->  the user?

I agree witht he abstraction problem whihc is why E doesnt suport much
of this... :) it supports some of it.. I have modified some of the
properties too as they have redundant information form normal ICCCM -
thus ambiguos overlaps.

->  Another nit with the proposal:
->  
->  It would be cleaner, IMHO, to remove the necessity for ClientMessages
->  (e.g. when a client wants to change WIN_LAYER). The wm can and should
->  listen to PropertyNotify events on the root and all top-level windows, 
->  so the client should be able to simply change the property.

also agreed - E auto redreads alreday and resets struct memebrs on
property changes - its nice and clean :)

->  	Robbe
->  

-- 
--------------- Codito, ergo sum - "I code, therefore I am" --------------------
raster@rasterman.com       /\___ /\ ___/||\___ ____/|/\___  raster@redhat.com
Carsten Haitzler           | _ //__\\ __||_ __\\ ___|| _ /  Red Hat Advanced
218/21 Conner Drive        || // __ \\_ \ | |   \ _/_|| /   Development Labs
Chapel Hill NC 27514 USA   ||\\\/  \//__/ |_|   /___/||\\   919 547 0012 ext 282
+1 (919) 929 9443, 801 4392   For pure Enlightenment   http://www.rasterman.com/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]