[Xquartz-dev] X11 2.2.0_rc4 (xquartz-dev: to exclusive)

xquartz-dev.5.mzs at spamgourmet.com xquartz-dev.5.mzs at spamgourmet.com
Fri Apr 11 18:30:57 PDT 2008


Hi,

I've tried it on two machines and it seems to work. It has the same issues 
with cmd-tab and spaces I detailed before. Also the AppleWM stuff still 
has no difference for me. But I bet you knew about all that.

On Fri, 11 Apr 2008, Jeremy Huddleston - jeremyhu at berkeley.edu wrote:

> Added a pref to quartz-wm to enable window shading rather than minimization 
> when the titlebar is double-clicked (check the man page)

Nice!

If you're already working on improvements to quartz-wm here are some more 
ideas:

In blackbox when you right and middle click on the maximize decoration the 
behavior is different than a simple click. One does a horizontal maximize 
and the other vertical, both keeping the other dimesion constant. To get 
this 'right' you would need to consider the horizontal and verical maximum 
even with more than one screen. Also single mouse button uses should still 
be able to use it with the cmd and opt keys.

Window borders would be a neat optional feature. I am parial to the way 
that CDE (dtwm but also mwm from which dtwm had its origins from had this) 
where you could use X resources to specify this. You could make resources 
that worked like so say:

Quartz-wm*resizeBorderWidth:         4
Quartz-wm*defaults*clientDecoration: -border
Quartz-wm*XTerm*clientDecoration:    all

Substitute Mwm or Dtwm for Quartz-wm and you would have resources that 
would have worked in mwm or dtwm (if I remember mwm and dtwm correctly). 
Also you a could have a configurable in org.x.X11 that needed to be 
enabled before anything at all had borders. The resources are sort of 
backwards as most mac users would probably almost never want borders to 
look like the rest of he windows but windows woth dark backgrounds tend to 
cause problems now in quartz-wm. You might want t do it in some other 
way, like a borderwidth for resizeable and unresizeable borders and 
a border color for the focused and unfocus windows. fvwm2 has ways to do 
that were class and app, but it does it with its own config files instead 
of X resources.

Another thing neat would be the cmd drag on a window does not bring it to 
the forground but does drag it around. Also a secondary mouse click on a 
window moves it to the back. Again pick the mouse click so that it is 
emulated with opt so that users with a single mouse have no conflict.

You might make the frame more modern looking too. Often there is now a 
little frame at the bottom of windows that let yo grab the window to drag 
it and for resizing. Then another problem where the resize decoration 
currently in the lower right could be smaller and not get into the actual 
window contents.

Finally quartz-wm could pay attention to LSUIPresentationMode. This makes 
the menu bar and dock auto hide. You can enable it by quitting X11, then 
these commands from Terminal.app:

grief:~ admin$ sudo defaults write \
/Applications/Utilities/X11.app/Contents/Info LSUIPresentationMode -int 4

grief:~ admin$ sudo chown root:admin \
/Applications/Utilities/X11.app/Contents/Info.plist

grief:~ admin$ sudo chmod 644 \
/Applications/Utilities/X11.app/Contents/Info.plist

To get the default behavior of the X11 menubar again quit X11 and do this 
from Terminal.app:

grief:~ admin$ sudo defaults delete \
/Applications/Utilities/X11.app/Contents/Info LSUIPresentationMode

grief:~ admin$ sudo chown root:admin \
/Applications/Utilities/X11.app/Contents/Info.plist

grief:~ admin$ sudo chmod 644 \
/Applications/Utilities/X11.app/Contents/Info.plist

With the comment of the more modern frames on windows users could then 
drag windows off the top of the screen. This a quick way to see the end of 
something along the top of the screen.

Again thanks for all of your hard work,
mzs


More information about the Xquartz-dev mailing list