Windows appear in the window list on adjacent workspaces

Bug #740104 reported by Matt Zimmerman
66
This bug affects 13 people
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Expired
High
Unassigned

Bug Description

Binary package hint: compiz

I have 6 workspaces arranged in a line from left to right, with various windows open on each one.

After upgrading to Natty, I found that the window list on the bottom panel started to behave strangely: it lists some of the windows from adjacent workspaces. For example, I have Gwibber open on workspace 2, but it appears in the window list for workspace 2 AND 3. A nautilus window open on workspace 4 is showing in the window list on workspace 5 where my browser is. X-chat from workspace 2 appears in the window list on workspace 1.

This seems to happen when the window is near the edge of the screen, but doesn't affect all windows. Dragging the window to the center of the workspace makes the problem go away for that window. If the window is maximized, unmaximizing and then maximizing again will make the problem go away for that window.

In the attached screenshot you can see X-chat open on workspace 2, but appearing in the window list on workspace 1.

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: compiz 1:0.9.4-0ubuntu7
ProcVersionSignature: Ubuntu 2.6.38-7.36-generic 2.6.38
Uname: Linux 2.6.38-7-generic x86_64
Architecture: amd64
CompizPlugins: No value set for `/apps/compiz-1/general/screen0/options/active_plugins'
CompositorRunning: compiz
DRM.card0.DVI.D.1:
 status: disconnected
 enabled: disabled
 dpms: Off
 modes:
 edid-base64:
DRM.card0.LVDS.1:
 status: connected
 enabled: enabled
 dpms: Off
 modes: 1680x1050 1680x1050
 edid-base64: AP///////wAkTYcoAAAAAAAPAQOAIRV4CrylmFhViygkUFQAAAABAQEBAQEBAQEBAQEBAQEBHC+Q0GAaD0AgMBMAS88QAAAZRSeQ0GAaD0AgMBMAS88QAAAZAAAADwCzCjKzCigUAQAyDAAAAAAA/gBMUDE1NFcwMi1UTDA2AL8=
DRM.card0.VGA.1:
 status: connected
 enabled: enabled
 dpms: On
 modes: 1920x1200 1600x1200 1680x1050 1280x1024 1440x900 1280x960 1280x800 1024x768 800x600 800x600 640x480
 edid-base64: AP///////wBMLeYDNjJXVCMSAQMONyJ4Kv4hqFM3riQRUFQjCACpQIGAgUCBAJUAswABAQEBKDyAoHCwI0AwIDYAJlQhAAAaAAAA/QA4PB5REQAKICAgICAgAAAA/ABTeW5jTWFzdGVyCiAgAAAA/wBIVkRRODAwNDkwCiAgANc=
Date: Tue Mar 22 10:43:11 2011
DistroCodename: natty
DistroVariant: ubuntu
GraphicsCard:
 Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) [8086:2a02] (rev 0c) (prog-if 00 [VGA controller])
   Subsystem: Lenovo T61 [17aa:20b5]
   Subsystem: Lenovo T61 [17aa:20b5]
MachineType: LENOVO 6465CTO
PccardctlIdent:
 Socket 0:
   no product info available
PccardctlStatus:
 Socket 0:
   no card
ProcEnviron:
 LANGUAGE=en_GB:en
 LC_COLLATE=C
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/zsh
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.38-7-generic root=UUID=305dde78-d20a-4248-aaf4-09447b7c5791 ro quiet splash vt.handoff=7
ProcVersionSignature_: Ubuntu 2.6.38-7.36-generic 2.6.38
Renderer: Unknown
SourcePackage: compiz
UpgradeStatus: Upgraded to natty on 2011-02-10 (39 days ago)
XorgConf: Error: [Errno 13] Permission denied: '/etc/X11/xorg.conf'
dmi.bios.date: 01/21/2008
dmi.bios.vendor: LENOVO
dmi.bios.version: 7LETB0WW (2.10 )
dmi.board.name: 6465CTO
dmi.board.vendor: LENOVO
dmi.board.version: Not Available
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: Not Available
dmi.modalias: dmi:bvnLENOVO:bvr7LETB0WW(2.10):bd01/21/2008:svnLENOVO:pn6465CTO:pvrThinkPadT61:rvnLENOVO:rn6465CTO:rvrNotAvailable:cvnLENOVO:ct10:cvrNotAvailable:
dmi.product.name: 6465CTO
dmi.product.version: ThinkPad T61
dmi.sys.vendor: LENOVO
version.compiz: compiz 1:0.9.4-0ubuntu7
version.libdrm2: libdrm2 2.4.23-1ubuntu5
version.libgl1-mesa-glx: libgl1-mesa-glx 7.10.1-0ubuntu3
version.xserver-xorg: xserver-xorg 1:7.6~3ubuntu11
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:6.14.0-0ubuntu4
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.14.0-4ubuntu4
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:0.0.16+git20110107+b795ca6e-0ubuntu6

Revision history for this message
Matt Zimmerman (mdz) wrote :
tags: added: regression-release
removed: regression-natty
summary: - Windows invisibly overlap onto adjacent workspaces
+ Windows appear in the window list on adjacent workspaces
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

I can reproduce as well, as it's important and puzzling enough (maybe it's the cause of some intellihide issue we get as well). Setting it to high and tagging on our compiz priority list.

Changed in compiz (Ubuntu):
status: New → Triaged
importance: Undecided → High
tags: added: unity-priority
tags: added: unity
David Barth (dbarth)
tags: removed: unity-priority
Revision history for this message
Mohd Imran Jamadar (imranmohd72) wrote :

I would like to comment on this by saying that i also find sometimes the apps to spill over to other workspaces,

and they get stretched to the extreme between two adjacent workspaces, something like the app is
getting sucked into a work hole.

Revision history for this message
Зоран Рилак (zoran.rilak) wrote :

It appears that the entire workspace mechanism is broken:
  - Trying to "Put" (relevant Compiz plugin) a window to, say, workspace 1 results in that window being moved to a seemingly random workspace. Moving a different window to a different workspace sends it to the same workspace as the first window.
  - "Move next" and "Move prev" mouse bindings (from "Desktop Wall") do walk through the list of workspaces, but only until I end up on an edge workspace. E.g. I have two rows and four columns of workspaces; "Move next" and "Move prev" only work when I am viewing one of the center four workspaces.
  - Perhaps most telling is the fact that "Workspace Switcher"'s tooltip says 'Current workspace: "Workspace 1"' no matter which workspace I am at.

Revision history for this message
xtknight (xt-knight) wrote :

BTW, that's probably because the task list refuses to redraw properly..this might be related. Can someone confirm that the proper tasks are shown if a redraw is triggered (go to another workspace B and go back to workspace A and see if A now lists correct windows)?

If I try to move an app to another workspace, often times I have to trigger a redraw by actually going to that other workspace and coming back to my original workspace to see the task gone from my original space.

Revision history for this message
Leo (leo-died-again) wrote :

This problem occurs to me "only" if I use compiz. With metacity (simply running "metacity --replace &"), this problem does not appear.

Revision history for this message
Leo (leo-died-again) wrote :

Problem seems to be "solved" for me:
In compizconfig-settings-manager I had set in general options: virtual horizontal size (hsize) to 2, virtual vertical size (vsize) to 2 and number of desktops (number_of_desktops) to 4.
If I keep the first two statements, but set number of desktops to one, the behaviour seems to be "fixed" for me.

Can anyone elso confirm this?

Revision history for this message
jhfhlkjlj (fdsuufijjejejejej-deactivatedaccount) wrote :

As per U. S.'s comment, is this fixed in 12.04+?

Changed in compiz (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
Pitermann, Michel (michel-pitermann) wrote :

As es-lebe-der found out, setting the Number of Desktops to 1 in the Compiz General Options solves the problem between the association between the desktop and Compiz frameworks. This way, each Compiz framework is associated to one desktop framework (such as Mate, Cinnamon, XFCE, Gnome...) But this does not solve the bug discussed here. Even with Number of Desktops set to 1, a window that touches the edge of a desktop is sent to framework 1 when we go to the upper adjacent desktop of the window. I did not find another workaround of the bug reported here than decreasing the window sizes and putting them a few pixels away from the desktop edges, as Matt Zimmerman discovered. This means never maximizing a window in another desktop than the first one. Pretty annoying. I use the ppa:vanvugt/compiz-preproposed Compiz version to get rid of the bug 862430 that drove me crazy.

Revision history for this message
Launchpad Janitor (janitor) wrote :

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

Changed in compiz (Ubuntu):
status: Incomplete → Expired
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.