Some applications cannot be favorited
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
BAMF |
Fix Released
|
Wishlist
|
Jason Smith | ||
Unity |
Fix Released
|
Undecided
|
Jason Smith | ||
bamf (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Observed in unity 0.2.22-
Summary: Some applications cannot be marked as favorite so as to keep them permanently in the launcher.
Steps to reproduce (in a unity session):
1) execute gnome-terminal, right click on its icon in the launcher to bring up the contextual menu
2) execute gedit, right click on its icon in the launcher to bring up the contextual menu
3) execute system-
4) execute ibus-setup, right click on its icon in the launcher to bring up the contextual menu
Expected result: after all 4 steps, the contextual menu contains a togglable "Keep In Launcher" entry.
Current result: the "Keep In Launcher" entry is present in the menu at steps 1 and 2, but not at steps 3 and 4.
Changed in bamf: | |
status: | Confirmed → Triaged |
Changed in bamf (Ubuntu): | |
status: | New → Triaged |
Changed in bamf: | |
status: | Triaged → Fix Released |
Changed in bamf (Ubuntu): | |
status: | Triaged → Fix Released |
Changed in unity: | |
status: | Triaged → Fix Released |
Changed in unity (Ubuntu): | |
status: | New → Fix Released |
I’ve tracked down the cause to unity failing to associate a desktop file to applications like system- config- printer and ibus-setup, even though such desktop files do exist in /usr/share/ applications/ .
I suspect (to be confirmed) that this is due to the way those applications are launched: their executables in /usr/bin/ are shell scripts that set up environment variables and then launch another script, typically a python script. That seems to confuse whatever mechanism there is to associate a desktop file to a running application (bamf, isn’t it?).