Some third party applications are not well handled by panel and application switcher

Bug #920715 reported by Rafael Belmonte
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
BAMF
Fix Released
Medium
Marco Trevisan (Treviño)
Unity
Won't Fix
Medium
Unassigned
bamf (Ubuntu)
Fix Released
Medium
Marco Trevisan (Treviño)
unity (Ubuntu)
Invalid
Medium
Unassigned

Bug Description

Hello, some third-party applications (not installed via Software Center) does not show its icon on the Unity panel task manager, neither in the application switcher.
For this testing I have used two applications: Oracle SQL Developer and the Qt Creator Installer.
cap1.png and cap2.png images show the problem in the panel and application switcher.
This applications also allow the option "Lock to launcher" as showed in cap3.png, then in some aplications, the strange icon keep in launcher, but it cannot launch the application at all. This sometimes cause other major problems, for instance when I have a "Locked to launcher" third application, and launch another one (third party too), then Unity thinks that both applications are the same, and only handles one of them, therefore if I minimize the one not handled, then I cannot maximize it any more neither by the application switcher because it neither appears there. Unfortunately, I don't now how to reproduce this strange behaviour always.

The Gnome-Shell handles well these third-party applications, the application icon is displyed in panel and application switcher and I haven't seen the strange behaviour which does not allow to maximize minimized windows and all always appears in the application switcher. As you can see in cap4.png and cap5.png.

I think Unity should handle these applications as well as Gnome-Shell.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: unity 5.0.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.2.0-10.17-generic-pae 3.2.1
Uname: Linux 3.2.0-10-generic-pae i686
ApportVersion: 1.91-0ubuntu1
Architecture: i386
CompizPlugins: [core,bailer,detection,composite,opengl,compiztoolbox,decor,gnomecompat,grid,imgpng,mousepoll,move,place,regex,resize,session,snap,vpswitch,wall,animation,expo,ezoom,fade,scale,unityshell,workarounds]
Date: Mon Jan 23 23:35:33 2012
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha i386 (20120121)
SourcePackage: unity
UpgradeStatus: No upgrade log present (probably fresh install)

Related branches

Revision history for this message
Rafael Belmonte (eaglescreen) wrote :
Revision history for this message
Rafael Belmonte (eaglescreen) wrote :
Revision history for this message
Rafael Belmonte (eaglescreen) wrote :
Revision history for this message
Rafael Belmonte (eaglescreen) wrote :
Revision history for this message
Rafael Belmonte (eaglescreen) wrote :
Revision history for this message
Rafael Belmonte (eaglescreen) wrote :
Revision history for this message
Bilal Akhtar (bilalakhtar) wrote :

I think a correct way to fix such issues from the Unity side is to fall back to using the window title and window icon in the Unity launcher if BAMF fails to match the window to a desktop file.

The reason why things like this often work well in GNOME Shell is because it falls back to using the icon given by the application itself to the window manager rather than using a generic icon if the desktop file lookup failed.

That would fix this issue as well as many other related ones.

Changed in bamf:
status: New → Confirmed
importance: Undecided → Medium
Changed in bamf (Ubuntu):
importance: Undecided → Medium
Changed in unity (Ubuntu):
importance: Undecided → Medium
Changed in unity:
status: New → Confirmed
Changed in unity (Ubuntu):
status: New → Confirmed
Changed in bamf (Ubuntu):
status: New → Confirmed
Changed in unity:
importance: Undecided → Medium
Revision history for this message
Rafael Belmonte (eaglescreen) wrote :

This issue is still present in 12.04, sometimes also with native applications, like the addons installer.
Watch the new screenshoot.

Revision history for this message
projecteternity (benoit-hiller) wrote :

Issue is still present in 12.10.

I have attached a screenshot of the behaviour in eclipse (as downloaded from eclipse.org).

Changed in unity:
status: Confirmed → Won't Fix
Changed in unity (Ubuntu):
status: Confirmed → Invalid
Changed in bamf (Ubuntu):
status: Confirmed → Fix Released
Changed in bamf:
status: Confirmed → Fix Committed
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Changed in bamf (Ubuntu):
assignee: nobody → Marco Trevisan (Treviño) (3v1n0)
Changed in bamf:
milestone: none → 0.5.0
Revision history for this message
Marco Trevisan (Treviño) (3v1n0) wrote :

Fix Released in Bamf BAMF 0.5.0.

Changed in bamf:
status: Fix Committed → Fix Released
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.