Clicking notification panel icon doesn't switch desktops
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Gaim |
Invalid
|
Unknown
|
||
| | Metacity |
Fix Released
|
Medium
|
||
| | Pidgin |
Invalid
|
Unknown
|
||
| | metacity (Fedora) |
Fix Released
|
Unknown
|
||
| | metacity (Ubuntu) |
Low
|
Ubuntu Desktop Bugs | ||
| | pidgin (Fedora) |
Won't Fix
|
Unknown
|
||
| | pidgin (Ubuntu) |
Low
|
Unassigned | ||
Bug Description
Binary package hint: pidgin
laney@chicken:~$ lsb_release -rd
Description: Ubuntu hardy (development branch)
Release: 8.04
laney@chicken:~$ apt-cache policy pidgin
pidgin:
Installed: 1:2.3.1-2ubuntu1
Candidate: 1:2.3.1-2ubuntu1
Version table:
*** 1:2.3.1-2ubuntu1 0
800 http://
100 /var/lib/
When a message is received in Pidgin, the notification area icon flashes as expected. Clicking this icon in Gutsy always used to switch to the desktop with the IM window on and activate it. Clicking it now only shows the IM window in the window list. It does not switch to the desktop with it on, nor does it cancel the unread status.
Steps to repro:
1. Start a conversation with somebody
2. Switch to another desktop
3. When a message is received and the notification area icon is flashing, click it
4. The desktop is not switched to the one with the IM window, but the IM window now appears in window list.
Expected behaviour:
At 4, the desktop should switch and activate the IM window.
This is a regression from Gutsy.
| description: | updated |
| Pedro Fragoso (ember) wrote : | #1 |
| Iain Lane (laney) wrote : | #2 |
Yes, I just did and it's still there. I'm wondering whether this is a problem in GNOME/Compiz, however; from reading this: http://
| Nicholas J Kreucher (kreucher) wrote : | #3 |
Similar here...
Now, in hardy, clicking on the icon doesn't move pidgin to the current desktop nor does it switch to the desktop pidgin is on (as the previous poster noted). Same for buddy list or flashing icon to show chat window.
So, to find a new message in an existing chat window, I now have to manually switch to the desktop the chat window is on; same for the buddy list. Quite annoying and frustrating :(
Seems to be a side effect of an Ubuntu added patch to metacity: 011_gnome_
Also, this got filtered to Pidgin's own tickets, in a bit of a heated argument:
http://
IMHO, the patch was a mistake, but not everyone will agree :)
To recompile metacity w/o the patch:
$ sudo apt-get install build-essential devscripts fakeroot
$ sudo apt-get build-dep metacity
$ apt-get source metacity
$ cd metacity-
$ rm 011_gnome_
$ cd ../..
$ debchange --nmu "remove 011_gnome_
$ dpkg-buildpackage -b -us -uc -rfakeroot
$ cd ..
$ sudo dpkg -i metacity*.deb
Restart GNOME, and volla, pidgin window focusing and workspace switching works again.
| Changed in metacity: | |
| status: | Unknown → Confirmed |
| Changed in gaim: | |
| status: | Unknown → Fix Released |
| Changed in pidgin: | |
| status: | Unknown → Fix Released |
| Nicholas J Kreucher (kreucher) wrote : | #4 |
Another option is to patch Pidgin to hack around the changes made to metacity... Pidgin bug 5521, above, has an example patch on how to do this with the Buddy List (assume a similar patch is needed for the chat window).
I think if Ubuntu keeps the metacity patch intact, it should then patch Pidgin to avoid this regression.
| Iain Lane (laney) wrote : | #5 |
FWIW, since the Ubuntu patch was released I've just modified my behaviour to click on the pulsing entry in the task bar instead of the tray icon. I agree with the arguments on the Pidgin bug about not fighting the DE, and it not really being an issue with Pidgin per se.
I guess what we want is for Metacity to provide for applications to say "Yes, I really do want to warp workspace/move my window here", which Pidgin could then implement/pref as necessary. For my particular use case - switching when someone messages me - I'm pacified by the patch as is to not consider this a major usability issue.
That's not to say that I don't see the value in modifying Metacity. Often I want to click on a tray icon to (say) switch to Rhythmbox which is up in another workspace, but this doesn't work, as an irritating side-effect of this patch. The current behaviour is OK, but IMHO it should only last for as long as absolutely necessary until a better solution can be found.
| Changed in metacity: | |
| status: | Unknown → Invalid |
| Changed in pidgin: | |
| status: | Unknown → In Progress |
| Changed in gaim: | |
| status: | Fix Released → Invalid |
| Changed in pidgin: | |
| status: | Fix Released → Invalid |
| wheezer (mrnoblestone) wrote : | #6 |
I realize this thread a bit stale, but this very topic is now being discussed at bugzilla.gnome by both metacity and pidgin devs. As one of those pidgin users that absolutely hates this new behavior, and wishes it worked in Ubuntu as it always did, I would be most grateful if someone from here could be there, to see if there is not some reasonable way to restore that behavior (so clicking on a buddy, warps the conversation window to the Buddy list's workstation and activates it)
The discussion is toward the bottom of this thread at gnome:
http://
And my original discussion with pidgin people here:
http://
| Changed in metacity: | |
| status: | Confirmed → In Progress |
| Biji (biji) wrote : | #7 |
i experience this issue on intrepid also
(using compiz, gnome)
| Nicholas J Kreucher (kreucher) wrote : | #8 |
Removing the patch to metacity (see above) works only if you are not using compiz. The same annoying behavior now effects compiz (intrepid). I really don't understand the logic here. We have a blinking notification saying "click here! click me!" so you do, and seemingly nothing happens. For tomboy, you click the always present tomboy icon, select a note, and expect it to appear, always, period. This is enough to make newbies think Linux is totally broken and go back to Windows. *** sigh ***
Related bugs:
https:/
https:/
PLEASE BRING BACK THE SANE BEHAVIOR OF ALLOWING WINDOWS TO SWITCH TO THE CURRENT DESKTOP!
| Nicholas J Kreucher (kreucher) wrote : | #9 |
For an excellent overview of this issue (w/metacity), see:
http://
| Changed in metacity: | |
| assignee: | nobody → desktop-bugs |
| importance: | Undecided → Low |
| status: | New → Triaged |
| Changed in pidgin: | |
| importance: | Undecided → Low |
| status: | New → Triaged |
| Changed in metacity: | |
| status: | In Progress → Fix Released |
| Pedro Villavicencio (pedro) wrote : | #10 |
the metacity package containing the fix is already in jaunty, marking the task as fixed, thanks.
| Changed in metacity: | |
| status: | Triaged → Fix Released |
| Changed in metacity: | |
| status: | Invalid → Fix Released |
| Changed in pidgin (Fedora): | |
| status: | In Progress → Won't Fix |
| Changed in metacity: | |
| importance: | Unknown → Medium |
| Changed in pidgin (Ubuntu): | |
| status: | Triaged → Invalid |


Have you tried to reproduce this on pidgin 2.4 ?
pidgin: archive. ubuntu. com hardy/main Packages dpkg/status
Installed: 1:2.4.0-1ubuntu1
Candidate: 1:2.4.0-1ubuntu1
Version table:
*** 1:2.4.0-1ubuntu1 0
500 http://
100 /var/lib/