Description of problem: To move a selection in GIMP one uses the Alt key plus mouse dragging. This cannot be used in FC3 since this key/mouse combo is intercepted by GNOME/Metacity to move the window. This option must be set to "Meta" in Preferences -> Window in order to allow GIMP to work properly, and the option "Hyper is mapped to the Win keys" must be set in Preferences -> Keyboard as well. Version-Release number of selected component (if applicable): metacity-2.8.6-2 How reproducible: Always, if default config is used. Steps to Reproduce: 1. Make a selection in GIMP 2. Try to move the selection by Alt-dragging Actual results: The GIMP window is moved. Expected results: The selection within GIMP should be moved. Additional info: In addition to using "Meta" as the default rather than "Alt", it would be nice to have an "Off" option in this area, in case it was desired to have all shortcuts available rather than being used by GNOME.
Correction: the option "Meta is mapped to the Win keys" must be set, not "Hyper ..." This allows the Win keys to be used for window moving, but GIMP shortcuts work as expected.
We tried defaulting to hyper for a while, it has other issues. I don't remember them all honestly but bugzilla.gnome.org should have old bugs about it. There's no way to configure the WM to avoid all app collisions since some app uses every key. The right thing is for GNOME to define the default keybindings (upstream, never changed by distributions) and for apps to default to bindings that don't conflict with the desktop. The thing that most facilitates that is for us to keep the same bindings and avoid changing them all the time, so apps have a stable target. You don't want a situation where app version 2 adapts to desktop version 1, then desktop version 2 adapts to app version 1, then app version 3 adapts to desktop version 2, then desktop version 3 adapts to app version 2, and so forth. Sounds wacky but this is historically exactly what has happened. If distributions do something different from upstream GNOME or upstream apps, it makes the whole thing that much worse with everyone adapting to everyone else. We need GNOME to stay stable, and distributions to stick to the defaults.