<div dir="ltr"><div><div><div><div>Hi,<br><br></div>Some applications make use of multiple windows of different types, with different values for StartupWMClass. If the desktop entry spec supported a semicolon-delimited list of values for the StartupWMClass field, then libraries like bamf could make use of that information to better match windows to applications.<br><br></div>The particular case which came up for me is with KDE's telepathy text UI, which uses a different StartupWMClass for the contact list and the chat windows, where the chat windows don't have an executable or desktop entry of their own, but are really just a component of the same application launched by the contact list desktop entry. I see the ideal solution as adding<br><br>StartupWMClass=ktp-contactlist;ktp-text-ui;<br><br></div>to ktp-contactlist.desktop, but that syntax (multiple values) is not supported by relevant libraries. I believe the first step toward that kind of support would be an update to the spec legitimizing that syntax.<br><br></div>Thanks for reading,<br>Andy<br></div>