[regression] Unity 5.8+Compiz 0.9.7.2: Pressing Super+Tab or Super+W works, but unity does not respond to when Super is released.

Bug #963470 reported by Nekhelesh Ramananthan on 2012-03-23
138
This bug affects 33 people
Affects Status Importance Assigned to Milestone
Compiz Core
High
Daniel van Vugt
Unity
Fix Released
High
Daniel van Vugt
compiz (Ubuntu)
High
Canonical Desktop Experience Team
Precise
High
Canonical Desktop Experience Team
unity (Ubuntu)
High
Daniel van Vugt
Precise
Undecided
Unassigned

Bug Description

After upgrading to Unity 5.8, few minutes the Super + Tab does not work as intended.

Expected Behaviour:
Press Super+Tab and if you keep pressing Tab you can switch between applications. On releasing Super the currently selected application will be focused or opened.

What actually happens:
Press Super+Tab and if you keep pressing Tab you will see the switching happens (the white border keeps moving)..but then when you release the Super button, the white border is shown on the application but the application is not focussed or opened. The Launcher also now does not autohide. You have to switch workspace for the launcher to autohide.

Attached a video screencast showing the behaviour.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.8.0-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-20.32-generic-pae 3.2.12
Uname: Linux 3.2.0-20-generic-pae i686
ApportVersion: 1.95-0ubuntu1
Architecture: i386
CompizPlugins: [core,composite,opengl,compiztoolbox,decor,vpswitch,regex,imgpng,place,gnomecompat,grid,obs,mousepoll,snap,commands,move,resize,wall,session,animation,expo,workarounds,fade,ezoom,scale,unityshell]
Date: Fri Mar 23 22:00:59 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120116.2)
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)

Related branches

Nekhelesh Ramananthan (nik90) wrote :
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity (Ubuntu):
status: New → Confirmed
bwat47 (bwat47) wrote :

Same exact problem here. It just selects the application. Releasing super + tab has no effect. To get it to actually switch to the highlighted application I have to tap super again which brings up the dash and the application. I had also recorded a video showing the same behavior as Nekhelesh had.

bwat47 (bwat47) wrote :
summary: - [regression] Super + Tab Switching does not work
+ [regression] Unity 5.8: Pressing Super+Tab or Super+W works, but unity
+ does not respond to when Super is released.

Might be related to bug 960652 but I can't reproduce that one. Only this one.

affects: unity (Ubuntu) → compiz (Ubuntu)
Changed in compiz-core:
importance: Undecided → Medium
status: New → In Progress
milestone: none → 0.9.7.4
importance: Medium → High
assignee: nobody → Daniel van Vugt (vanvugt)
summary: - [regression] Unity 5.8: Pressing Super+Tab or Super+W works, but unity
- does not respond to when Super is released.
+ [regression] Unity 5.8+Compiz 0.9.7.2: Pressing Super+Tab or Super+W
+ works, but unity does not respond to when Super is released.
tags: added: regression-update
Daniel van Vugt (vanvugt) wrote :

Fix committed into lp:compiz-core at revision 3069

Changed in compiz-core:
status: In Progress → Fix Committed
Omer Akram (om26er) on 2012-03-25
Changed in compiz (Ubuntu):
importance: Undecided → High
status: Confirmed → Fix Committed
Changed in unity:
importance: Undecided → High
status: New → Fix Committed
milestone: none → 5.10.0
Luke Hoersten (lukehoersten) wrote :

Will 5.10.0 make it into Precise?

tags: added: iso-testing qa-manual-testing regression-release rls-mgr-p-tracking
removed: regression-update
Changed in compiz (Ubuntu Precise):
assignee: nobody → Canonical Desktop Experience Team (canonical-dx-team)
Greg A (etulfetulf) wrote :
Daniel van Vugt (vanvugt) wrote :

Fix released in Compiz Core 0.9.7.4

Changed in compiz-core:
status: Fix Committed → Fix Released
Changed in unity:
assignee: nobody → Daniel van Vugt (vanvugt)
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package compiz - 1:0.9.7.4-0ubuntu1

---------------
compiz (1:0.9.7.4-0ubuntu1) precise; urgency=low

  * New upstream release
    - compiz crashed with SIGSEGV in CompositeScreen::compositingActive()
    - Window management - Closing one window sends others to the
      background (LP: #888704)
    - [regression] Invisible resize border is now only 1px wide (LP: #953839)
    - Coverity REVERSE_INULL - CID 10888 (LP: #957572)
    - Unity dash opens and immediately closes if you tap Super+A
      quickly (LP: #960831)
    - Unity 5.8: Flickering and corruption on Unity UI elements (LP: #963093)
    - Unity 5.8: Can't login to Unity since upgrade to 5.8 (LP: #963465)
    - [regression] Unity 5.8+Compiz 0.9.7.2: Pressing Super+Tab or
      Super+W works, but unity does not respond to when Super is
      released. (LP: #963470)
    - Unity 5.8: Login to blank screen (all black or just wallpaper)
      (LP: #963633)
    - Tests do not build when libgtest-dev is installed but libgtest
      isn't (LP: #964248)
    - Note that this fix is REMOVED for stability reasons:
       Unity/compiz intercepts Super and Alt keypresses from grabbed
       windows like VMs. (806255)
  * debian/patches/ubuntu-config.patch:
    - tweak slightly the shadow border for both active/inactive windows.
    - change the shortcuts as per design request: (LP: #969235)
      Ctrl + Super + D Minimises all windows
      Ctrl + Super + Cursor up Maximises the current window
      Ctrl + Super + Cursor down Restores or minimises current window
  * debian/rules, debian/compiz-gnome.gconf-defaults:
    - move the default for the unity-less default profile from DEFAULT_PLUGINS
      list as it seems compiz tries to load that list, then ccp, then the
      profile list.
    - put the active_plugins list back to the Default profile in gconf then.
  * debian/control:
    - set Standards-Version to latest
  * remove debian/patches/always_replace.patch,
    debian/patches/exit_1_if_composite_cant_init.patch,
    debian/patches/reset_active_plugin_list.patch,
    debian/reset-compiz-gconf, debian/compiz-gnome.install:
    - the 3 bad hacks are now not necessary anymore (LP: #963264)
  * remove as now in upstream tarball:
    - debian/patches/fix_953839.patch
    - debian/patches/revert_lim.patch
    - debian/patches/fix_953089_2.patch
    - debian/patches/fix_960831.patch
 -- Didier Roche <email address hidden> Tue, 03 Apr 2012 15:43:16 +0200

Changed in compiz (Ubuntu Precise):
status: Fix Committed → Fix Released
Luke Hoersten (lukehoersten) wrote :

After this fix was released, the "keyboard shortcuts" popup window's bottom is truncated.

Daniel van Vugt (vanvugt) wrote :

Luke, it sounds like you might be describing something like bug 932520.

Luke Hoersten (lukehoersten) wrote :

That's not the same thing. This is the Unity special display for "keyboard shortcuts". You normally get to it with super+space (press). Its drawn the same way dash is and isn't a normal window.

7Azimuth (7azimuth) wrote :

"After this fix was released, the "keyboard shortcuts" popup window's bottom is truncated."
I confirm! I have the same thing.

Nekhelesh Ramananthan (nik90) wrote :

@Luke Hoersten and 7Azimuth, I have created a bug report for this https://bugs.launchpad.net/compiz-core/+bug/973386. You can confirm this there.

Luke Hoersten (lukehoersten) wrote :

@Nekhelesh that's it. I've added myself to the report. Thanks.

zzarko (zzarko-gmail) wrote :

OK, Unity now works correctly with Super key, but there is one other thing that bugs me: when I open CCSM, for Scale plugin, there is "Initiate Window Picker" action (Shift+Alt+Up) that should show windows from current workspace, and there is "Initiate Window Picker For All Windows" (Super+W) that should show windows from all workspaces (at least, that's the way it worked in 11.10).

In 12.04, both actions show windows from current workspace. This means that there is no way to switch from window to window using Scale plugin. And that has as a consequence the fact that there is NO WAY to drag and drop between windows from different workspaces, or between maximized windows (or, at least, I don't know how to do it).

There is a limited DND support via launcher, but I can only drop files to applications registered for certain file type. If I want to drag a file to GMail tab in firefox, for example, if firefox is on another workspace (or Nautilus is maximized), I cannot do it (in 11.10 I configured Picker For All Windows to activate on screen corner, and I was able to drag and drop between any two windows).

zzarko (zzarko-gmail) wrote :

EDIT: In 12.04, both actions show windows from current workspace. This means that there is no way to switch from window to window from different workspaces using Scale plugin. ...

Didier Roche (didrocks) on 2012-04-12
Changed in unity:
status: Fix Committed → Fix Released
Turbo (axelhc) wrote :

Hi,

I'm also having lots of problems:

The Super key is not showing the "Keyboards Shortcuts" (please, don't take this away, it's GREAT !), also, can't change between working spaces using Alt+ up, down, etc keys. This is weird, it was working a few builds ago.

I just updated Ubuntu 12.04 beta 2 AMD64 with all the patches, the Unity version is 5.10, on VirtualBox 4.1.12. The problem with the Super key also happens with the 14/4 build booting from USB.

Greetings.

Daniel van Vugt (vanvugt) wrote :

The fix for this bug has been released. If you have any continuing issues, please report them in a new bug. Thanks...

Changed in unity (Ubuntu):
status: New → Invalid
Changed in unity (Ubuntu Precise):
status: New → Invalid
Changed in unity (Ubuntu):
status: Invalid → Fix Released
assignee: nobody → Daniel van Vugt (vanvugt)
importance: Undecided → High
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers