Some third party applications are not well handled by panel and application switcher
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
ProcVersionSign
Uname: Linux 3.2.0-10-
ApportVersion: 1.91-0ubuntu1
Architecture: i386
CompizPlugins: [core,bailer,
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
- Brandon Schaefer (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 1004 lines (+594/-125)6 files modifiedsrc/bamf-application.c (+216/-111)
src/bamf-application.h (+18/-6)
src/bamf-unity-webapps-application.c (+1/-1)
src/bamf-unity-webapps-observer.c (+7/-1)
tests/bamfdaemon/test-application.c (+338/-6)
tests/bamfdaemon/test-bamf.c (+14/-0)
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 |
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.