Ok, I *think* I understand what is going on here. For the Thunderbird case (when I run with LC_ALL=it_IT.UTF-8 so that WM_CLASS != StartupWMClass), bamf_matcher_possible_applications_for_pid is returning a list of possible desktop files based on the applications executable name (which just contains a single entry pointing to the correct desktop file). However, bamf then iterates over this list in bamf_matcher_possible_applications_for_window and only adds each desktop file to the final list of possible desktop files if the windows WM_CLASS matches. In the Thunderbird case, WM_CLASS does not match what is in the desktop file, which is why we want to fall back to Exec matching in the first place
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/765736 Title: Thunderbird won't stay in launcher and no quicklist -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs