So
this Gnome Journal article went over Gnome 2.10 “with a
fine-toothed comb”. It looks like they did a really good job overall,
but naturally I just had to look at the Metacity section. Being the
nitpicky guy that I am, I thought I would clarify and correct a few
things:
- There were a number of user visible changes if you’re looking
for things as small as what they noted, not just one. - The change they pointed out was not an option addition but
merely a renaming of “Put on All Workspaces” (which reflected a
slight change in behavior necessary to fix some ugly corner
conditions). - They were right that there were lots of additions and
optimizations to the built-in compositing manager (which I need
to take a look at at some point…), but those all went in on
the spiffifity branch so it’s not in the release in Gnome
2.10
For those curious about the user visible changes that I refer to
above, here’s some of them (I’m trying to only pick out some of the
ones that are at about the level of detail they seemed to choose):
- Focus stealing prevention (covered in the release notes; though
this was actually an older feature that didn’t beat feature
freeze for Gnome 2.6 and had just been disabled in Gnome
2.8) - Icons for minimized windows and hidden windows (think “show
desktop” mode) are dimmed in the Alt-Tab switcher popup. - Add a keynav mode for sloppy and mouse focus users so that they
can actually use keyboard navigation in a fairly sane manner
(the mode automatically switches on or off when you use the
keyboard to switch windows or go back to using the mouse to
switch windows; most may not even notice–especially since this
isn’t needed in click-to-focus mode) - Refuse to focus windows with a modal transient, and focus the
child instead (unfortunately, some windows claim they are modal
for a single window but are really modal for all other windows
of the app; further, we don’t handle when an app correctly
specifies that it’s modal for all other windows) - New default icon when the app doesn’t specify one
- Treat splashscreens the same as other windows for stacking
(“that @#$&^ Eclipse splashscreen kept me from working with
other windows for 30 seconds!”) - Allow fullscreen windows on one xinerama to stay on top when
working on the other xinerama screen - Don’t lose which window has focus when interacting with the
panel (unless interacting with a text entry applet or something
else that requires keyboard focus) - Add a keybinding to launch a terminal
- Make “showing desktop” mode be per-workspace instead of
global