From pauljohn@ukans.edu Received: (qmail 22951 invoked from network); 11 May 1998 04:03:56 -0000 Received: from lark.cc.ukans.edu (@129.237.34.2) by mail2.redhat.com with SMTP; 11 May 1998 04:03:56 -0000 Received: from kuhub.cc.ukans.edu by lark.cc.ukans.edu (8.8.7/1.1.8.2/12Jan95-0207PM) id XAA0000020347; Sun, 10 May 1998 23:03:53 -0500 (CDT) Date: Sun, 10 May 1998 23:00:30 -0500 () From: Paul Johnson <pauljohn@ukans.edu> To: gnome-list@gnome.org Subject: Are their public standards for "window manager compatability"? Message-ID: <Pine.WNT.3.95.980510225449.-101081G-100000@kuhub.cc.ukans.edu> X-X-Sender: pauljohn@lark.cc.ukans.edu MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII I love WindowMaker (WM ) and would be disappointed if I had to switch to use Gnome. I gave up on KDE because it didn't run well without their kwm, and I expect gnome will lose users if some particular WM is specified. On the WM list, I asked the experts about gnome compatability and they reacted with, well, dismay. Several indicated they had made an effort to find out what Gnome would require and they were not able to do so. I think there is a fear that E will become the default window manager and others will not be able to adjust because the "compatability" standards are not well articulated. If I have this wrong, please point me to the place where the standards are described and I'll make sure they get forwarded to the WindowMaker crew. I've found them to be extremely highly responsive and I'm sure adjustments can be made. WM is, after all, a highly evolved window manager that talks to applications when the applications know how to talk back. Paul E. Johnson pauljohn@ukans.edu Dept. of Political Science http://lark.cc.ukans.edu/~pauljohn University of Kansas Lawrence, Kansas 66045
From miguel@nuclecu.unam.mx Received: (qmail 32373 invoked from network); 11 May 1998 04:20:45 -0000 Received: from athena.nuclecu.unam.mx (132.248.29.9) by mail2.redhat.com with SMTP; 11 May 1998 04:20:45 -0000 Received: (from miguel@localhost) by athena.nuclecu.unam.mx (8.8.7/8.8.7) id XAA22916; Sun, 10 May 1998 23:19:20 -0500 Date: Sun, 10 May 1998 23:19:20 -0500 Message-Id: <199805110419.XAA22916@athena.nuclecu.unam.mx> From: Miguel de Icaza <miguel@nuclecu.unam.mx> To: pauljohn@ukans.edu CC: gnome-list@gnome.org In-reply-to: <Pine.WNT.3.95.980510225449.-101081G-100000@kuhub.cc.ukans.edu> (message from Paul Johnson on Sun, 10 May 1998 23:00:30 -0500 ()) Subject: Re: Are their public standards for "window manager compatability"? X-Lost: In case of doubt, make it sound convincing > On the WM list, I asked the experts about gnome compatability and they > reacted with, well, dismay. Several indicated they had made an effort to > find out what Gnome would require and they were not able to do so. I > think there is a fear that E will become the default window manager and > others will not be able to adjust because the "compatability" standards > are not well articulated. Well thing is like this: most GNOME hacker have been busy coding GNOME applications and so have had little time to learn more about Window Manager internals. I would personally appreciate if the window manager hackers joined us so that we could discuss what gnome needs and what is the best way to make gnome and the window managers interact. The ICEWM author happens to be on this list and happens to contribute to this discussion, that is the reason we have got very entusiastic about icewm. At some point I tried mailing the WindowMaker list but my message bounced, I had to be a subscriber to post, so I forwarded my mail to a friend of mine which was relaying it to the WindowMaker people. I have not heard from them since then. Miguel.
From raster@redhat.com Received: (qmail 755 invoked from network); 11 May 1998 04:22:43 -0000 Received: from lacrosse.redhat.com (root@207.175.42.154) by mail2.redhat.com with SMTP; 11 May 1998 04:22:43 -0000 Received: from trode.redhat.com (root@trode.redhat.com [199.183.24.80]) by lacrosse.redhat.com (8.8.7/8.8.7) with ESMTP id AAA09542; Mon, 11 May 1998 00:22:39 -0400 Received: from redhat.com (raster@trode [127.0.0.1]) by trode.redhat.com (8.8.7/8.8.7) with ESMTP id AAA11137; Mon, 11 May 1998 00:23:03 -0400 From: raster@redhat.com Message-Id: <199805110423.AAA11137@trode.redhat.com> Date: Mon, 11 May 1998 00:23:02 -0400 (EDT) Reply-To: raster@redhat.com Subject: Re: Are their public standards for "window manager compatability"? To: pauljohn@ukans.edu cc: gnome-list@gnome.org In-Reply-To: <Pine.WNT.3.95.980510225449.-101081G-100000@kuhub.cc.ukans.edu> MIME-Version: 1.0 Content-Type: TEXT/plain; CHARSET=US-ASCII On 10 May, Paul Johnson shouted: -> -> I love WindowMaker (WM ) and would be disappointed if I had to switch to -> use Gnome. I gave up on KDE because it didn't run well without their kwm, -> and I expect gnome will lose users if some particular WM is specified. -> -> On the WM list, I asked the experts about gnome compatability and they -> reacted with, well, dismay. Several indicated they had made an effort to -> find out what Gnome would require and they were not able to do so. I -> think there is a fear that E will become the default window manager and fear? why? nothing to be afraid of. E won't bite. Well 0.14 doesn't. it slides and glides.. :) -> others will not be able to adjust because the "compatability" standards -> are not well articulated. -> -> If I have this wrong, please point me to the place where the standards -> are described and I'll make sure they get forwarded to the WindowMaker -> crew. I've found them to be extremely highly responsive and I'm sure -> adjustments can be made. WM is, after all, a highly evolved window -> manager that talks to applications when the applications know how to talk -> back. currently its very simple.. make u're WM honor motif WM hints - if u get a window setting these hints that has all the decoration flags off (E 0.14 only checks if title and border are both off - if these 2 are off it make sit a borderless window). all the MWM stuf u can extract out of the fvwm source.. or in a few weeks you can juust steal mwm.c from E that has all the mwm hints nicely packaged into one single file..:) as for the future, the ICEWM people have said they are planning on extending WM hints to inlcude sticky and ontop hints. Has this been actualyl coded yet? if so someone tell me.. :) i'll add it into E.. cause i'm goign to need that anyway.. either its been done, or i'll go off and do it and tell people how - I will happily then hack the panel to detect a WM that supports these hints, and instead fo override-redirect, use a normal managed window. I will probably have to do this to gmc's icons too.. they will NOT behave well wiht E 0.14's floating desktop system.. neither will the panel. this will also benefit other WM writers/users. also in addition Nat form Linuxnet has hacked a new set of properties for backgrounds, so an app can infact extract the pixmap id of the root window and then us it (ie to give a "tranparent" effect) - he's alreday hacked this and I have the support in E 0.14 (since E sets the root bg and all desktop bgs' too). to "partake" in this protocol you set 2 properties on the rot window (or in E's case the root window and every floating desktop aswell) so that u have: _XROOTCOLOR_PIXEL(CARDINAL) = 0 _XROOTPMAP_ID(PIXMAP): pixmap id # 0x1000023 the _XROOTCOLOR_PIXEL property is the pixel index (value) for a solid bg - thie root window has this solid colro If the _XROOTPMAP_ID property value is zero. in addition I can say E sets the following on the root window and every desktop: ENLIGHTENMENT_DESKTOP(CARDINAL) = 0 any window with that property on it is an E desktop, and the number inthe property data is the desktop number. E also sets a string property: ENLIGHTENMENT_COMMS(STRING) = "WINID 1000022" thats the "communications" poert for E - set ont he root window. parse the string - check that window ID. if the window ID exists u can talk to E.. thus you are pretty sure E is the Windowmanager. that window Id COULd be recycled, so u can also chekc for that property on the comms window itself. Basically i'd like everyone writing WM's to come clean and "publish" their work/coede/standards sofar and try not to re-invent what soemoen already has done so we dont need to write piles of fallback code in gnome to cope... -> Paul E. Johnson pauljohn@ukans.edu -> Dept. of Political Science http://lark.cc.ukans.edu/~pauljohn -> University of Kansas -> Lawrence, Kansas 66045 -> -> -- --------------- 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 Enlightenmenthttp://www.rasterman.com/
From tibbs@hpc.uh.edu Received: (qmail 12932 invoked from network); 11 May 1998 04:34:10 -0000 Received: from sina.hpc.uh.edu (tibbs@129.7.3.5) by mail2.redhat.com with SMTP; 11 May 1998 04:34:10 -0000 Received: (from tibbs@localhost) by sina.hpc.uh.edu (8.7.3/8.7.3) id XAA06204; Sun, 10 May 1998 23:34:25 -0500 (CDT) Sender: tibbs@hpc.uh.edu To: gnome-list@gnome.org Subject: Re: Are their public standards for "window manager compatability"? References: <Pine.WNT.3.95.980510225449.-101081G-100000@kuhub.cc.ukans.edu> Mime-Version: 1.0 (generated by tm-edit 7.100) Content-Type: text/plain; charset=US-ASCII From: Jason L Tibbitts III <tibbs@hpc.uh.edu> Date: 10 May 1998 23:34:25 -0500 In-Reply-To: Paul Johnson's message of "Sun, 10 May 1998 23:00:30 -0500 ()" Message-ID: <ufavhrds9wu.fsf@sina.hpc.uh.edu> Lines: 13 X-Mailer: Gnus v5.6.9/Emacs 19.34 >>>>> "PJ" == Paul Johnson <pauljohn@ukans.edu> writes: PJ> On the WM list, I asked the experts about gnome compatability and they PJ> reacted with, well, dismay. Several indicated they had made an effort PJ> to find out what Gnome would require and they were not able to do so. There are also folks wanting to add the necessary support to FVWM, but until we know _exactly_ what is required, there isn't much anyone can do. Is there a document that we can work from? -- Jason L Tibbitts III - tibbs@uh.edu - 713/743-3486 - 660PGH - 94 PC800 System Manager: University of Houston Department of Mathematics "I survived while Ruby died in Jackie's trashy fantasy..."
From jirka@5z.com Received: (qmail 9648 invoked from network); 11 May 1998 05:14:55 -0000 Received: from dt063n16.san.rr.com (HELO julia.5z.com) (@204.210.38.22) by mail2.redhat.com with SMTP; 11 May 1998 05:14:55 -0000 Received: (from jirka@localhost) by julia.5z.com (8.8.7/8.8.7) id VAA09844; Sun, 10 May 1998 21:12:19 -0700 Message-ID: <19980510211219.33617@julia.5z.com> Date: Sun, 10 May 1998 21:12:19 -0700 From: George <jirka@5z.com> To: GNOME Malinglist <gnome-list@gnome.org> Subject: Re: Are their public standards for "window manager compatability"? References: <Pine.WNT.3.95.980510225449.-101081G-100000@kuhub.cc.ukans.edu> <ufavhrds9wu.fsf@sina.hpc.uh.edu> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.85e In-Reply-To: <ufavhrds9wu.fsf@sina.hpc.uh.edu>; from Jason L Tibbitts III on Sun, May 10, 1998 at 11:34:25PM -0500 > PJ> On the WM list, I asked the experts about gnome compatability and they > PJ> reacted with, well, dismay. Several indicated they had made an effort > PJ> to find out what Gnome would require and they were not able to do so. > > There are also folks wanting to add the necessary support to FVWM, but > until we know _exactly_ what is required, there isn't much anyone can do. > Is there a document that we can work from? as of now I think only honouring mwm is enough ... other stuff is more up to the wm writers ... one thing that will have to be supported by wm's is session managment!!! other stuff are some hints for sticky windows etc etc ... the icewm author is already putting these in so you'd better ask him for what they are so that we only end up with one set of hints :) so what is needed: MWM hints SM support ICEWM hints (or equivalent, but I would coordinate with the icewm guy) George -- ------------------------------------------------------------------------------ George Lebl <jirka@5z.com> http://www.5z.com/jirka/ ------------------------------------------------------------------------------ The following implements RSA in perl and is illegal to export from the US: #!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj $/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1 lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)
From tromey@creche.cygnus.com Received: (qmail 574 invoked from network); 11 May 1998 07:08:07 -0000 Received: from creche.cygnus.com (192.203.188.26) by mail2.redhat.com with SMTP; 11 May 1998 07:08:07 -0000 Received: (from tromey@localhost) by creche.cygnus.com (8.7.6/8.7.3) id BAA19103; Mon, 11 May 1998 01:07:17 -0600 Sender: tromey@creche.cygnus.com To: Paul Johnson <pauljohn@ukans.edu> Cc: gnome-list@gnome.org Subject: Re: Are their public standards for "window manager compatability"? References: <Pine.WNT.3.95.980510225449.-101081G-100000@kuhub.cc.ukans.edu> X-Zippy: I'm having an emotional outburst!! X-Attribution: Tom BCC: Reply-To: tromey@cygnus.com From: Tom Tromey <tromey@cygnus.com> Date: 11 May 1998 01:07:15 -0600 In-Reply-To: Paul Johnson's message of Sun, 10 May 1998 23:00:30 -0500 () Message-ID: <m1ogx5z3oc.fsf@creche.cygnus.com> Lines: 37 X-Mailer: Red Gnus v0.34/Emacs 19.34 Paul> On the WM list, I asked the experts about gnome compatability Paul> and they reacted with, well, dismay. Several indicated they had Paul> made an effort to find out what Gnome would require and they Paul> were not able to do so. Paul> If I have this wrong, please point me to the place where the Paul> standards are described and I'll make sure they get forwarded to Paul> the WindowMaker crew. As I understand it, there are two things that will make any given WM work well with Gnome: 1. It must implement the extended wm hints. I don't know the precise details of this. I know that various proposals have been floated. They all looked pretty good to me. The last I heard was that we were going to use the MWM hints plus whatever the icewm maintainer is implementing (as his changes seemed all of necessary, sufficient, and clean) -- but I doubt this is definitive. 2. The wm must implement session management. The reference for this is the X Session Management Protocol. I got this document from ftp.x.org. There are at least 2 different session managers you can use to test this stuff (xsm which comes with X, and gnome-session which is in gnome-core). #2 is what is preventing me from using a Gnome session as my standard setup. The icewm maintainer has been working on this though; a switch to icewm is likely in my near future. I'm happy to help any wm maintainer with questions about X session management. Generally speaking I doubt any help will really be required, because the docs are fairly clear. Still, feel free to give out my name and email address if you think it will help -- I'm very interested in getting this to happen. Tom