[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