Kupfer (pandora's box)

Comment 27 for bug 601816

great work! IMO it is no big loss if we just remove the held key detection. It's an experiment that is never used (it's not documented), and it behaved differently with different gtk versions (and I didn't understand why).