Unity catches Alt+Super+ANY_KEY compiz key bindings if Super is pressed before Alt, and treats it as Super+ANY_KEY

Bug #1722100 reported by Ubuntu Tinkerer
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Ayatana Design
Confirmed
Undecided
Unassigned

Bug Description

If you set the keybinding Alt+Super+1 to anything in CompizConfigs Settings Manager, and then press that keybinding *but* you press Super *first* and *then* Alt and *finally* 1, then Unity will catch the key combo press and treat it as only Super+1. Alt is ignored, and the key combo press Alt+Super+1 that you just pressed isn't handed down to Compiz for processing.

This is rather significant because when using an Alt+Super+ANY_KEY key combo, you tend to press Super before Alt because Super is to the left of the Alt key and that order feels natural with the left hand.

Steps to reproduce the bug:

1. Assign Alt+Super+1 to any keybinding in CompizConfigs Settings Manager. Just make sure the corresponding Compiz Plugin is in fact enabled.

2. Have atleast one app with a window in Ubuntu open (for instance the CompizConfigs Settings Manager, note that this step is nearly always satisfied while using Ubuntu).

3. Press Alt+Super+1 *but* press Super first and then Alt and finally 1 while holding the other two keys pressed down.

Desired result:

The action you bound Alt+Super+1 to in CompizConfigs Settings Manager should now be executed.

Actual result:

Unity grabs the key combo and doesn't pass it to Compiz, but Unity interprets it as Super+1 and ignores the Alt-key. Unity opens the first app at the top of its launcher bar to the left on the screen.

-----------------------------------------
-----------------------------------------

This bug isn't restricted to Alt+Super key combos only and can be reproduced with any key combo that contains Super. For instance, the exact same bug could have been reproduced but using Ctrl+Super+1 instead. As long as Super is pressed before the other main keys in the key combo (Ctrl, Alt or Shift) the bug is triggered.

description: updated
summary: - Unity catches Alt+Super compiz key bindings if Super is pressed before
- Alt
+ Unity catches Alt+Super+ANY_KEY compiz key bindings if Super is pressed
+ before Alt
summary: Unity catches Alt+Super+ANY_KEY compiz key bindings if Super is pressed
- before Alt
+ before Alt, and treats it as Super+ANY_KEY
Nathalie (rosalind.)
Changed in ayatana-design:
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.