Window picker doesn't give back key binding

Bug #664273 reported by Chris Billington on 2010-10-21
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Low
Unassigned

Bug Description

Binary package hint: compiz

After leaving the window picker through use of a hot corner, the keybinding for 'zoom window' is not returned, and so that key cannot be used with other programs unless compiz is restarted.

Steps to reproduce:

In the 'scale addons' plugin, set a single key for 'zoom window'. I'll use spacebar as an example.
In simple ccsm, set a hot corner to 'initiate window picker'.
Put your mouse in that corner to initiate the window picker.
Put your mouse in the same corner again to return from the window picker.

Expected behaviour:

spacebar (or whatever key was set) should be able to be used normally whilst not in the window picker.

Actual behaviour:

After using the window picker, spaces can't be typed anymore. xev instead registers a press of the spacebar as:

FocusOut event, serial 36, synthetic NO, window 0x5600001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 36, synthetic NO, window 0x5600001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 36, synthetic NO, window 0x0,
    keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
           0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

This problem only occurs when using a hot corner to both enter and exit the window picker. If say super-w is used to enter, and corner to exit, or corner to enter and super-w to exit, or super-w to both enter and exit, the spacebar continues to work normally.

I'm using ubuntu 10.10 64 bit, with compiz 1:0.8.6-0ubuntu9, as listed by the package manager.

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: compiz 1:0.8.6-0ubuntu9
ProcVersionSignature: Ubuntu 2.6.35-22.35-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic x86_64
Architecture: amd64
CompizPlugins: [core,ccp,move,resize,place,decoration,commands,text,regex,gnomecompat,workarounds,imgjpeg,crashhandler,dbus,mousepoll,shift,png,svg,grid,wall,animation,animationaddon,obs,wobbly,expo,scale,ezoom,scaleaddon]
Date: Thu Oct 21 13:20:16 2010
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
Lsusb:
 Bus 002 Device 003: ID 147e:1000 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
 Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: System76, Inc. Pangolin Performance
PackageArchitecture: all
PciDisplay: 02:00.0 VGA compatible controller [0300]: ATI Technologies Inc M92 [Mobility Radeon HD 4500 Series] [1002:9553] (prog-if 00 [VGA controller])
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.35-22-generic root=UUID=625ed789-1cb3-4081-9c7e-f812810b5126 ro quiet splash acpi_os_name=Linux acpi_osi=Linux vga=795
ProcEnviron:
 LANG=en_AU.utf8
 SHELL=/bin/bash
RelatedPackageVersions:
 xserver-xorg 1:7.5+6ubuntu3
 libgl1-mesa-glx 7.9~git20100924-0ubuntu2
 libdrm2 2.4.21-1ubuntu2.1
 xserver-xorg-video-intel 2:2.12.0-1ubuntu5
 xserver-xorg-video-ati 1:6.13.1-1ubuntu5
SourcePackage: compiz
XorgConf: Error: [Errno 2] No such file or directory: '/etc/X11/xorg.conf'
dmi.bios.date: 06/07/2010
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: CALPELLACRB.86C.0000.X.0000000000
dmi.board.asset.tag: Tag 12345
dmi.board.name: W76x/M77xCUH
dmi.board.vendor: CLEVO
dmi.board.version: Not Applicable
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 9
dmi.chassis.vendor: CLEVO
dmi.chassis.version: N/A
dmi.modalias: dmi:bvnPhoenixTechnologiesLTD:bvrCALPELLACRB.86C.0000.X.0000000000:bd06/07/2010:svnSystem76,Inc.:pnPangolinPerformance:pvrpanp7:rvnCLEVO:rnW76x/M77xCUH:rvrNotApplicable:cvnCLEVO:ct9:cvrN/A:
dmi.product.name: Pangolin Performance
dmi.product.version: panp7
dmi.sys.vendor: System76, Inc.
system: distro = Ubuntu, architecture = x86_64, kernel = 2.6.35-22-generic

Chris Billington (cjbil1) wrote :
tags: added: compiz-0.8
Pedro Villavicencio (pedro) wrote :

Thanks for the report, it has been some time without any response or feedback in this bug report and we are wondering if this is still an issue for you with the latest release of Ubuntu the Natty Narwhal, May you please test with that version and comment back if you're still having or not the issue? Please have a look at http://www.ubuntu.com/download to know how to install that version.Thanks in advance and sorry for the late response.

Changed in compiz (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Launchpad Janitor (janitor) wrote :

[Expired for compiz (Ubuntu) because there has been no activity for 60 days.]

Changed in compiz (Ubuntu):
status: Incomplete → Expired
eridal (eridal) wrote :

Hi all

I understand that almost 7 years has passed since this issue was closed but just want to let you know that my ubuntu 17.10 is also affected by this problem.

I've found that restarting unity fixes the problem, but I need to restart at each boot.

Also I've found that the problem only appears when using lightdm but not when using gdm3 - sadly gdm3 gets stuck at booting unity desktop, so I'll try to stay on ligthdm for now.

Could this be a config error? Is there a known fix?

Changed in compiz (Ubuntu):
status: Expired → New
eridal (eridal) wrote :

Just for reference, I've made it work as expected with:

1. apt purge unity compiz
2. apt autoremove
3. apt install unity-session

eridal (eridal) wrote :

So the problem never was resolved, but I was able to bypass simply executing "unity --reset"

Then couple of weeks ago that method become useless, but moving to gdm3 was a workaround.

Early today I've updated to 18.04 and the problem started to appear on there as well.

So I decided to debug a bit and finally was able to find that killing `ibus-ui-gtk3` made the spacebar work normally.

For now I've removed such package (ibus-gtk3) as I dont need multiple language entry support

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers